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