fsetpos
設定資料流位置指標。
int fsetpos(
FILE *stream,
const fpos_t *pos
);
參數
stream
指標FILE結構。pos
位置指示器儲存區。
傳回值
如果成功的話, fsetpos會傳回 0。 在失敗時,則函數會傳回非零值,並設定errno到下列其中一項資訊清單常數 (如 ERRNO 所述。H): EBADF,這表示不能存取該檔案或物件的stream來點不是有效的檔案結構 ; 或EINVAL,這表示的無效值stream或pos傳遞。 如果傳入了無效的參數,這些函式叫用無效的參數處理常式中,如所述參數驗證。
請參閱 _doserrno、 errno、 _sys_errlist,以及 _sys_nerr 如需有關這些項目,和其他的詳細資訊,任何傳回碼。
備註
fsetpos函式會設定檔案的位置指標就會stream的值, pos*,* 而取得的先前呼叫fgetpos針對stream*.* 函式會清除檔案結尾標記,並復原正確的 ungetc 的stream*.* 在撥號後fsetpos下, 一個作業在stream可能是輸入或輸出。
需求
Function |
所需的標頭 |
---|---|
fsetpos |
<stdio.h> |
其他的相容性資訊,請參閱相容性在簡介中。
範例
請參閱範例的 fgetpos。
.NET Framework 對等用法
System::IO::FileStream::Position