#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
// 打开原始文件以读取模式
FILE* pr = fopen("data.txt", "r");
if (NULL == pr)
{
perror("fopen for read"); // 如果文件打开失败,打印错误信息并返回错误码
return 1;
}
// 打开目标文件以写入模式
FILE* pw = fopen("data_copy.txt", "w");
if (NULL == pw)
{
perror("fopen for write"); // 如果文件打开失败,打印错误信息并关闭已打开的原始文件,然后返回错误码
fclose(pr);
return 1;
}
// 读取原始文件的内容并写入目标文件
int ch = 0;
while ((ch = fgetc(pr)) != EOF)
{
fputc(ch, pw);
}
// 关闭文件
fclose(pr);
fclose(pw);
pr = NULL; // 将文件指针置为 NULL,避免悬空指针的问题
pw = NULL;
return 0; // 返回 0 表示程序正常结束
}
c语言用代码写一个程序拷贝文件
于 2024-04-14 20:47:10 首次发布