写一个文件拷贝的c++程序
时间: 2024-05-05 12:17:40 浏览: 90
以下是一个基本的文件拷贝的C程序:
```
#include <stdio.h>
#include <stdlib.h>
int main() {
FILE *src, *dst;
char ch;
src = fopen("source.txt", "r");
dst = fopen("destination.txt", "w");
if (src == NULL || dst == NULL) {
printf("文件打开失败\n");
exit(1);
}
while ((ch = fgetc(src)) != EOF) {
fputc(ch, dst);
}
printf("文件拷贝完成\n");
fclose(src);
fclose(dst);
return 0;
}
```
这个程序打开了一个名为"source.txt"的文件,将其内容复制到一个名为"destination.txt"的新文件中。程序首先尝试打开两个文件,然后检查文件是否成功打开。如果文件打开失败,程序将输出一条错误消息并退出。如果文件成功打开,则程序将循环读取源文件中的字符,并将其写入目标文件中,直到源文件的末尾。最后,程序输出文件拷贝完成的消息,并关闭两个文件。
阅读全文