将一个文本文件内容复制到另一个文本文件中。用文件操作命令,编写C程序实现。 题目代码:
时间: 2024-03-09 11:49:02 浏览: 59
把一个文件的内容复制到另一个文件
5星 · 资源好评率100%
好的,以下是C语言代码实现:
```c
#include <stdio.h>
int main() {
FILE *source_file, *target_file;
char source_filename[100], target_filename[100], ch;
printf("请输入要复制的源文件名:");
scanf("%s", source_filename);
source_file = fopen(source_filename, "r");
if (source_file == NULL) {
printf("无法打开源文件!\n");
return 0;
}
printf("请输入目标文件名:");
scanf("%s", target_filename);
target_file = fopen(target_filename, "w");
if (target_file == NULL) {
printf("无法打开目标文件!\n");
fclose(source_file);
return 0;
}
while ((ch = fgetc(source_file)) != EOF) {
fputc(ch, target_file);
}
printf("文件复制成功!\n");
fclose(source_file);
fclose(target_file);
return 0;
}
```
这个程序会要求用户输入源文件名和目标文件名,然后将源文件中的内容复制到目标文件中。如果任一文件无法打开,则会输出错误信息并退出程序。
阅读全文