2013年1月25日 星期五

[C Language] Reset file position indicator to start of the file

[C Language] Reset file position indicator to start of the file



#include <stdio.h>

#include <stdlib.h>

#include <string.h>



int main(void)

{

  char str[80];

  FILE *fp;



  if((fp = fopen("TEST", "r"))==NULL) {

    printf("Cannot open file.\n");

    exit(1);

  }



  do {

    printf("Enter a string (CR to quit):\n");

    gets(str);

    strcat(str, "\n");  /* add a newline */

    fputs(str, fp);

  } while(*str!='\n');



  rewind(fp);  /* reset file position indicator to start of the file. */



  while(!feof(fp)) {

    fgets(str, 79, fp);

    printf(str);

  }



  return 0;

}

Reference :


0 意見:

張貼留言