無効なファイル位置
fsetpos() が fgetpos() から取得されたのではないファイル位置引数を使用して呼び出される
説明
この欠陥は、fsetpos() のファイル位置引数で使用する値が fgetpos() から取得したものではない場合に発生します。
リスク
関数 fgetpos(FILE *stream, fpos_t *pos) はストリームの現在のファイル位置を取得します。別の値を fsetpos(FILE *stream, const fpos_t *pos) のファイル位置引数として使用する場合、意図しないストリームの位置にアクセスする可能性があります。
修正方法
fgetpos() への正常な呼び出しから返された値を fsetpos() のファイル位置引数として使用します。
例
結果情報
| グループ: プログラミング |
| 言語: C | C++ |
| 既定値: オフ |
コマンド ライン構文: INVALID_FILE_POS
|
| 影響度: Medium |
バージョン履歴
R2017b で導入