C语言把一个文件复制到另一个文件代码
时间: 2024-02-22 15:59:06 浏览: 33
以下是一个简单的C语言程序,将一个文件复制到另一个文件:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
FILE *source, *target;
char filename[100], c;
printf("Enter the source file name: ");
scanf("%s", filename);
// 打开源文件
source = fopen(filename, "r");
if (source == NULL) {
printf("Error opening the file %s!\n", filename);
exit(1);
}
printf("Enter the target file name: ");
scanf("%s", filename);
// 打开目标文件
target = fopen(filename, "w");
if (target == NULL) {
printf("Error opening the file %s!\n", filename);
exit(1);
}
// 从源文件中读取一个字符,并将其写入目标文件中
while ((c = fgetc(source)) != EOF) {
fputc(c, target);
}
printf("File copied successfully!\n");
// 关闭文件
fclose(source);
fclose(target);
return 0;
}
```
程序要求用户提供源文件和目标文件的文件名。之后,程序打开这两个文件并将源文件中的每个字符复制到目标文件中。最后,程序关闭文件并显示一条消息表示文件已成功复制。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)