fsetpos
ストリーム位置のインジケーターを設定します。
int fsetpos(
FILE *stream,
const fpos_t *pos
);
パラメーター
stream
FILE 構造体へのポインター。pos
インジケーター場所です。
戻り値
fsetpos 正常終了した場合は 0 を返します。失敗すると関数の戻り値以外の値は次の二つの記号定数 1 に設定 errno ERRNO.H で定義されている (): EBADF ファイルを意味する stream のポイントに有効なファイル構造体ではないオブジェクトまたはアクセスできません。; または EINVAL の stream または pos に対して無効な値を意味する渡されました。無効なパラメーターが渡されるとこれらの関数は パラメーターの検証 に説明されているように無効なパラメーター ハンドラーを呼び出します。
これらの詳細については_doserrnoerrno_sys_errlist と _sys_nerr とそのほかのリターン コード " " を参照してください。
解説
fsetpos の関数のセット stream に対する fgetpos への前の呼び出しで取得した pos の値に stream のファイル位置のインジケーター *。*関数はファイルの終端のインジケーターをオフにするとstream には ungetc の効果を元に戻します *。*fsetpos を呼び出した後stream 次の操作も出力は入力される可能性があります。
必要条件
Function |
必須ヘッダー |
---|---|
fsetpos |
<stdio.h> |
互換性の詳細については、「C ランタイム ライブラリ」の「互換性」を参照してください。
使用例
fgetpos の例を参照してください。