求一段用C语言编写的读写文件,要读取一个文件档的内容然后写入另外一个文件 文件档名要询问用户输入

2025-03-13 12:00:55
推荐回答(1个)
回答1:

#include
int main()
{
FILE *fp1,*fp2;
char srcFileName[128], destFileName[128], buff[1024], tmp[2];
int len,i=0;
printf("Source FileName:");
scanf("%s", srcFileName);
fp1 = fopen(srcFileName, "rb");
if(!fp1)
{
printf("%s: File Not Found\n", srcFileName);
return -1;
}

printf("Dest FileName:");
scanf("%s", destFileName);
fp2 = fopen(destFileName, "wb");
if(!fp2)
{
printf("%s: File Open Error\n", destFileName);
return -1;
}

while(!feof(fp1))
{
len = fread(buff,1,1024,fp1);
memset(tmp, 0, 2);

while(len)
{
len--;
if( buff[i]==' ' || buff[i] == '\t' || buff[i] == '\n')
{
i++;
continue;
}
tmp[0] = buff[i];
fwrite(tmp,1,1,fp2);
i++;
}
}
fclose(fp1);
fclose(fp2);

return 0;
}