简单地用C语言实现一个文件复制的操作
更新预告:明天将会更新C语言文件操作的相关知识!!!
int main()
{
FILE* fpread = fopen("File1.txt", "r");
if (fpread == NULL)
{
perror("fopen");
return 1;
}
FILE* fpwrite = fopen("File2.txt", "w");
if (fpwrite == NULL)
{
perror("fopen");
fclose(fpread);//这步处理类似动态内存空间的销毁,抢在程序结束前把文件关掉
fpread = NULL;
return 1;
}
int ch = 0;
while ((ch = fgetc(fpread)) != EOF)
{
fputc(ch, fpwrite);
}
fclose(fpwrite);
fpwrite = NULL;
return 0;
}