文件的读写这个十分便利,可以在写文件时可以通过循环来批量操作多个文件。
首先,定义文件指针。
接着,给到相应的读、写、追加等权限。
再接着,操作文件内容。
最后,关闭文件。
cpp
#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;
}