马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
文件的读写这个十分便利,可以在写文件时可以通过循环来批量操作多个文件。
首先,界说文件指针。
接着,给到相应的读、写、追加等权限。
再接着,操作文件内容。
末了,关闭文件。
- #include <stdio.h>
- #include <string.h>
- #include <stdlib.h>
- /* 功能:文件的打开与关闭
- 时间:2024年10月
- 地点:贤者楼129
- 作者:LChen
- */
- /* w:写权限
- r:读权限
- */
-
- int main() {
-
- FILE *fp; // 定义文件指针
- char ch;
-
- // 将数据写入文件中
- // 打开文件
- fp=fopen("E:\\Desktop\\file1.txt","w"); //w为写权限
- if(!fp){ // 文件打开失败结束程序
- printf("can not open file\n");
- exit(1);
- }
- printf( "Enter a text (end with '#' ):\n");
- ch=getchar();
- while(ch!='#'){ //写文件操作
- fputc(ch,fp); //调用fputc将刚读的字符写到文件
- ch=getchar();
- }
- // 关闭文件
- fclose(fp);
-
- // 从文件中读取数据
- fp=fopen("E:\\Desktop\\file1.txt","r");
- if(!fp){ // 文件打开失败结束程序
- printf("can not open file\n");
- exit(1);
- }
- //写文件操作
- while((ch=fgetc(fp))!=EOF) {
- putchar(ch);
- }
- fclose(fp);
-
- return 0;
- }
复制代码
|