C ライブラリ関数 -rewind()
説明
C ライブラリ関数void rewind(FILE *stream)指定されたストリームのstreamファイルの先頭にファイル位置を設定します。
宣言
以下は rewind() 関数の宣言です。
void rewind(FILE *stream)
引数
- stream-- これは FILE オブジェクトへのポインタで、その FILE オブジェクトはストリームを識別します。
戻り値
この関数は何も返しません。
例
以下の例は、rewind() 関数の使い方を示しています。
#include <stdio.h>
int main()
{
char str[] = "This is example.com";
FILE *fp;
int ch;
/* 首先让我们在文件中写入一些内容 */
fp = fopen( "file.txt" , "w" );
fwrite(str , 1 , sizeof(str) , fp );
fclose(fp);
fp = fopen( "file.txt" , "r" );
while(1)
{
ch = fgetc(fp);
if( feof(fp) )
{
break ;
}
printf("%c", ch);
}
rewind(fp);
printf("\n");
while(1)
{
ch = fgetc(fp);
if( feof(fp) )
{
break ;
}
printf("%c", ch);
}
fclose(fp);
return(0);
}
テキストファイルがあるとします。file.txt、その内容は次のとおりです:
This is example.com
上記のプログラムをコンパイルして実行すると、次の結果が得られます:
This is example.com This is example.comその他の拡張
C標準ライブラリ - <stdio.h>