#include<stdio.h>
int main(){ FILE *fp1,*fp2;//文件类型指针,分别为待修改文件与修改好文件 char filename1[20],filename2[20];//存储两个文件名称 char ch; printf("请输入需要修改文件名,加后缀:"); scanf("%s",filename1); printf("\n请输入修改后的文件名,加后缀:"); scanf("%s",filename2); fp1=fopen(filename1,"r");//以只读方式打开待修改文件,找不到文件路径则返回NULL fp2=fopen(filename2,"w");//以写方式打开文件,找不到文件路径则新建文件 if(fp1==NULL) { printf("文件打开错误!\n"); return 0; }if(fp2==NULL)
{ printf("文件创建错误!\n"); return 0; }do { while((ch=fgetc(fp1))!=',') { fputc(ch,fp2); } fputc(',',fp2); fputc(',',fp2); while((ch=fgetc(fp1))!='\n')//文件换行 fputc(ch,fp2); fseek(fp1,-1,1);//文件指针前移一个位置 fputc(ch,fp2); fputc('\n',fp2); }while((ch=fgetc(fp1))!=EOF);//do循环防止丢失第一个字符
fclose(fp1);
fclose(fp2);}