发布网友 发布时间:2022-04-25 18:39
共2个回答
热心网友 时间:2023-10-05 07:09
#include<stdio.h>
#include<stdlib.h>//文件操作函数头文件
struct st{//定义一个结构体
char a[11];//301
char b[11];//01
char c[29];//xiaoming
char d[9];//m1
};
int main()
{
FILE *fp;//文件指针
fp=fopen("D:\\123.txt","r+");//用fopen函数打开D盘下,名为123.txt的文件;
struct st s={"301","01","xiaoming","m"};//各成员的初值;
scanf("%s%s",s.c,s.d);//输入之后会把原有的信息覆盖掉;
fprintf(fp,"%s %s %s",s.a,s.b,s.c,s.d);//用fprintf函数将固定格式的数据写入文件;
printf("%s %s %s %s",s.a,s.b,s.c,s.d);
fclose(fp);
return 0;
/*这样就可以修改文件内容了,之前没仔细看,没看到是文件操作*/
}
热心网友 时间:2023-10-05 07:09
把文件里面数据读出来,在内存里面改掉,再把改后的数据写回去