文件

定义

储存在外部介质上的数据的集合

输入输出是数据传送的过程,为数据流

处理文件

fopen函数

  1. FILE*fp;
  2. fp=fopen("a1","r");
  3. //fopen(路径,使用文件的方式);
  1. 字符 含义
  2. ────────────────────────────
  3. "r" 打开文字文件只读
  4. "w" 创建文字文件只写
  5. "a" 增补, 如果文件不存在则创建一个
  6. "r+" 打开一个文字文件读/写
  7. "w+" 创建一个文字文件读/写
  8. "a+" 打开或创建一个文件增补
  9. "b" 二进制文件(可以和上面每一项合用)
  10. "t" 文这文件(默认项)

fclose函数

  1. fclose(fp);
  2. //fclose(文件指针);

向文件读入字符

fgetc/fputc

  1. fgetc(fp);
  2. fputc(fp);

示例

  1. #include<stdio.h>
  2. #include<string.h>
  3. int main()
  4. {
  5. FILE *fp;
  6. char ch,filename[10];
  7. printf("键入文件名");
  8. scanf("%s",filename);
  9. getchar();
  10. if((fp=fopen(filename,"w"))==NULL)
  11. {
  12. printf("error");
  13. exit(0);
  14. }
  15. printf("键入字符串");
  16. ch=getchar();
  17. while(ch!='#')
  18. {
  19. fputc(ch,fp);
  20. putchar(ch);
  21. ch=getchar();
  22. }
  23. fclose(fp);
  24. putchar(10);
  25. return 0;
  26. }