【C语言】文件的读写,打开与关闭

[复制链接]
发表于 2024-10-22 06:26:19 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
文件的读写这个十分便利,可以在写文件时可以通过循环来批量操作多个文件。
首先,界说文件指针。
接着,给到相应的读、写、追加等权限。
再接着,操作文件内容。
末了,关闭文件。
  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <stdlib.h>
  4. /*        功能:文件的打开与关闭
  5.         时间:2024年10月
  6.         地点:贤者楼129
  7.         作者:LChen
  8. */
  9. /*        w:写权限
  10.         r:读权限
  11. */
  12. int main() {
  13.        
  14.         FILE *fp;                        // 定义文件指针
  15.         char ch;
  16.        
  17.         // 将数据写入文件中
  18.         // 打开文件
  19.         fp=fopen("E:\\Desktop\\file1.txt","w"); //w为写权限
  20.         if(!fp){                        // 文件打开失败结束程序
  21.                 printf("can not open file\n");
  22.                 exit(1);
  23.         }
  24.         printf( "Enter a text (end with '#' ):\n");
  25.     ch=getchar();
  26.         while(ch!='#'){                        //写文件操作                        
  27.                 fputc(ch,fp);                //调用fputc将刚读的字符写到文件      
  28.                 ch=getchar();
  29.         }
  30.         // 关闭文件
  31.         fclose(fp);
  32.        
  33.         // 从文件中读取数据
  34.         fp=fopen("E:\\Desktop\\file1.txt","r");
  35.         if(!fp){                        // 文件打开失败结束程序
  36.                 printf("can not open file\n");
  37.                 exit(1);
  38.         }
  39.         //写文件操作
  40.         while((ch=fgetc(fp))!=EOF) {                        
  41.                 putchar(ch);
  42.         }
  43.         fclose(fp);
  44.        
  45.         return 0;
  46. }
复制代码

回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表