共用方式為


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

請參閱

參考

資料流 I/O

fgetpos