Cライブラリ関数 - 巻き戻し()
説明
所定のフローストリームファイルに設定されたファイルの場所の先頭にCライブラリ関数のボイド巻き戻し(ファイル*ストリーム)。
声明
ここで、巻き戻し()関数の宣言です。
void rewind(FILE *stream)
パラメータ
- ストリーム-これは、オブジェクトへのポインタをファイルへのポインタ、オブジェクト識別子ファイルの流れです。
戻り値
この関数は値を返しません。
例
以下の例は、()関数が使用されて巻き戻しを示しています。
#include <stdio.h> int main() { char str[] = "This is w3cschool.cc"; 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 w3cschool.cc
それでは、以下になります上記のプログラムを、コンパイルして実行してみましょう:
This is w3cschool.cc This is w3cschool.cc