fsetpos
ストリームの位置インジケーターを設定します。
構文
int fsetpos(
FILE *stream,
const fpos_t *pos
);
パラメーター
stream
FILE
構造体へのポインター。
pos
位置インジケーターのストレージ。
戻り値
正常に終了した場合、fsetpos
は 0 を返します。 失敗した場合、関数は 0 以外の値を返し、 errno
次のいずれかのマニフェスト定数 (ERRNO で定義されています。H): EBADF
(ファイルにアクセスできないか、参照先のオブジェクトが stream
有効なファイル構造ではないことを意味します)。または EINVAL
、無効な値 stream
が pos
渡されたことを意味します。 無効なパラメーターが渡された場合、「パラメーターの検証」で説明されているように、これらの関数は無効なパラメーター ハンドラーを呼び出します。
リターン コードの詳細については、「errno
、_doserrno
、_sys_errlist
、および _sys_nerr
」を参照してください。
解説
この関数は fsetpos
、前の呼び出しで取得された値に対 stream
する pos
ファイル位置インジケーターを fgetpos
設定します stream
。 この関数は、ファイルの終わりインジケーターをクリアし、の影響 ungetc
を元に stream
戻します。 呼び出し fsetpos
の後、次の stream
操作は入力または出力のいずれかになります。
既定では、この関数のグローバル状態の適用対象は、アプリケーションになります。 この動作を変更するには、「CRT のグローバル状態」を参照してください。
必要条件
機能 | 必須ヘッダー |
---|---|
fsetpos |
<stdio.h> |
互換性の詳細については、「 Compatibility」を参照してください。
例
fgetpos
の例を参照してください。
関連項目
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示