rewind.c
上传用户:bjtelijie
上传日期:2010-01-01
资源大小:87k
文件大小:1k
源码类别:

数学计算

开发平台:

Visual C++

  1. # include <stdio.h>
  2. # include <stdlib.h>
  3. # include <string.h>
  4. void main()
  5. {
  6. char str[80];
  7. FILE *fp;  /* 定义一个文件类型的指针 */
  8. /* 以写的方式打开文件test */
  9. if((fp=fopen("test.txt", "w"))==NULL)
  10. {
  11. printf("Cannot open file.n");
  12. exit(0);
  13. }
  14. do{
  15. printf("Please enter a string: n");
  16. gets(str);
  17. strcat(str, "n");  /* 增加一个新行 */
  18. fputs(str, fp);
  19. } while(*str!='n');
  20. /* 从文件中读出字符串,并将它们显示出来 */
  21. rewind(fp);  /* 重置文件指针 */
  22. while(!feof(fp))
  23. {
  24. fgets(str, 79, fp);
  25. printf(str);
  26. }
  27. fclose(fp);
  28. }