用c语言编写程序复制文件: ①复制过程如下: 输入两个文件名③打开这两个文件 ④将一个文件的内容复制到另外一个文件中 ⑤关闭这两个文件
时间: 2023-09-08 19:16:51 浏览: 68
好的,以下是用 C 语言编写程序复制文件的代码:
```c
#include <stdio.h>
#define BUFFER_SIZE 1024
int main() {
FILE *source_file, *dest_file;
char source_file_name[20], dest_file_name[20];
char buffer[BUFFER_SIZE];
printf("请输入源文件名:");
scanf("%s", source_file_name);
printf("请输入目标文件名:");
scanf("%s", dest_file_name);
// 打开源文件和目标文件
source_file = fopen(source_file_name, "rb");
dest_file = fopen(dest_file_name, "wb");
// 复制文件
while (fread(buffer, BUFFER_SIZE, 1, source_file)) {
fwrite(buffer, BUFFER_SIZE, 1, dest_file);
}
// 关闭文件
fclose(source_file);
fclose(dest_file);
printf("文件复制完成!\n");
return 0;
}
```
以上程序的执行过程如下:
1. 程序提示用户输入源文件名和目标文件名。
2. 程序打开源文件和目标文件。
3. 程序读取源文件中的内容,并将内容写入目标文件中。
4. 程序关闭源文件和目标文件。
5. 程序输出“文件复制完成!”的提示信息。
希望能够帮到你!
阅读全文