次の方法で共有


fsetpos

ストリーム位置のインジケーターを設定します。

int fsetpos( 
   FILE *stream,
   const fpos_t *pos 
);

パラメーター

  • stream
    FILE 構造体へのポインター。

  • pos
    位置インジケーターのストレージ。

戻り値

fsetpos、正常終了した場合は 0 を返します。 エラー、関数の戻り値 0 以外の値と次のマニフェスト定数の 1 つがに設定 errno (ERRNO.H) を定義する: stream が指していること EBADFのファイルを意味するアクセス可能またはオブジェクトではありません。有効なファイル構造ではありません; または EINVALの stream または pos に対して無効な値を暗黙に渡されました。 無効なパラメーターが渡されると、これらの関数は パラメーターの検証"に説明されているように、無効なパラメーター ハンドラーを呼び出します。

リターン コードの詳細については、「_doserrno、errno、_sys_errlist、および _sys_nerr」を参照してください。

解説

fsetpos 関数のセット streamに対する fgetpos への前の呼び出しで取得した posの値への stream のファイル位置インジケーター*。関数は EOF をクリアし、streamへの ungetc の効果を元に戻します。*fsetposを呼び出した後、stream の次のアクションまたは出力する場合があります。

必要条件

関数

必須ヘッダー

fsetpos

<stdio.h>

互換性の詳細については、「C ランタイム ライブラリ」の「互換性」を参照してください。

使用例

fgetpos"の例を参照してください。

同等の .NET Framework 関数

System::IO::FileStream::Position

参照

関連項目

ストリーム入出力

fgetpos