将一个文本文件内容复制到另一个文本文件中。用文件操作命令,编写C程序实现
时间: 2024-02-19 07:58:27 浏览: 72
把一个文件的内容复制到另一个文件
5星 · 资源好评率100%
好的,以下是实现该功能的C语言程序:
```c
#include <stdio.h>
int main() {
FILE *source_file, *dest_file;
char source_file_name[50], dest_file_name[50], c;
printf("请输入源文件名:");
scanf("%s", source_file_name);
printf("请输入目标文件名:");
scanf("%s", dest_file_name);
// 打开源文件
source_file = fopen(source_file_name, "r");
if (source_file == NULL) {
printf("无法打开源文件!\n");
return 1;
}
// 打开目标文件
dest_file = fopen(dest_file_name, "w");
if (dest_file == NULL) {
printf("无法打开目标文件!\n");
return 1;
}
// 从源文件中读取字符并写入目标文件
while ((c = fgetc(source_file)) != EOF) {
fputc(c, dest_file);
}
printf("文件复制成功!\n");
// 关闭文件
fclose(source_file);
fclose(dest_file);
return 0;
}
```
运行程序后,输入源文件名和目标文件名,程序就会将源文件内容复制到目标文件中。注意,源文件和目标文件必须在同一目录下才能正常运行。
阅读全文