#include <stdio.h>
//请用fscanf和fprintf实现文件拷贝
int main(int argc, const char *argv[])
{
if(argc < 3)
{
printf("命令行未传参,请重新传入文件名!\n");
return -1;
}
//打开文件
FILE* fo = fopen(argv[1],"r");
if(fo == NULL)
{
ferror("fopen");
return -1;
}
FILE* fo2 = fopen(argv[2],"w");
if(fo2 == NULL)
{
perror("fopen");
return -1;
}
//循环读取文件中的单个字符
char str;
while( fscanf(fo, "%c", &str) != EOF )
{
printf("%c", str);
fprintf(fo2,"%c",str);
}
//关闭文件
fclose(fo);
fclose(fo2);
printf("文件拷贝成功!\n");
return 0;
}
fscanf和fprintf实现文件拷贝
最新推荐文章于 2024-11-12 21:59:57 发布