rewind
stdio.h:インデックス への移動
ヘッダーファイル
stdio.h
カテゴリ
入出力ルーチン
プロトタイプ
void rewind(FILE *stream);
説明
ファイルポインタの位置をストリームの先頭に変更します。
rewind(stream) は fseek(stream, 0L, SEEK_SET) と同等です。ただし,rewind は EOF インジケータとエラーインジケータをクリアしますが,fseek は EOF インジケータだけをクリアします。
rewind に続く,更新ファイルに対する操作は,入力でも出力でもかまいません。
戻り値
なし。
例
#include <stdio.h>
#include <dir.h>
int main(void)
{
FILE *fp;
char *fname = "TXXXXXX", *newname, first;
newname = mktemp(fname);
fp = fopen(newname,"w+");
fprintf(fp,"abcdefghijklmnopqrstuvwxyz");
rewind(fp);
fscanf(fp,"%c",&first);
printf("The first character is: %c\n",first);
fclose(fp);
remove(newname);
return 0;
}
移植性
POSIX | Win32 | ANSI C | ANSI C++ |
---|---|---|---|
+ |
+ |
+ |
+ |