C-standard-library-c-function-rewind

提供:Dev Guides
移動先:案内検索

Cライブラリ関数-rewind()

説明

Cライブラリ関数 void rewind(FILE stream)は、ファイル位置を指定された *stream のファイルの先頭に設定します。

宣言

以下は、rewind()関数の宣言です。

void rewind(FILE *stream)

パラメーター

  • stream -これは、ストリームを識別するFILEオブジェクトへのポインタです。

戻り値

この関数は値を返しません。

次の例は、rewind()関数の使用法を示しています。

#include <stdio.h>

int main () {
   char str[] = "This is finddevguides.com";
   FILE *fp;
   int ch;

  /*First let's write some content in the file*/
   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 finddevguides.com

今、私たちは次の結果を生成するために上記のプログラムをコンパイルして実行しましょう-

This is finddevguides.com
This is finddevguides.com