void rewind(FILE*stream ); | | |
| | |
ファイル位置指示子を指定されたファイルストリームの先頭に移動させます。
この関数は fseek(stream, 0, SEEK_SET); と同等ですが、ファイル終端ステータスおよびエラー指示子をクリアします。
この関数は ungetc の以前の呼び出しによるあらゆる効果を取り消します。
[編集]戻り値
(なし)
この例はファイルを2回読む方法を示します。
#include <stdio.h> char str[20]; int main(void){FILE*f;char ch; f =fopen("file.txt", "w");for(ch ='0'; ch <='9'; ch++){fputc(ch, f);}fclose(f); f =fopen("file.txt", "r");fread(str, 1, 10, f);puts(str); rewind(f);fread(str, 1, 10, f);puts(str);fclose(f); return0;}
出力:
[編集]参考文献
- C11 standard (ISO/IEC 9899:2011):
- 7.21.9.5 The rewind function (p: 338)
- C99 standard (ISO/IEC 9899:1999):
- 7.19.9.5 The rewind function (p: 304)
- C89/C90 standard (ISO/IEC 9899:1990):
- 4.9.9.5 The rewind function
[編集]関連項目
| ファイル位置指示子をファイル内の指定の場所に移動します (関数)[edit] |
|