用c语言编写一个程序,实现文件的复制。程序的任务是将当前目录下filecopy.in文件复制成filecopy.out。
时间: 2024-02-24 13:58:57 浏览: 93
好的,下面是用C语言编写的文件复制程序,可以将当前目录下的filecopy.in文件复制成filecopy.out文件:
```c
#include <stdio.h>
int main() {
FILE *in, *out;
char c;
// 打开输入文件
in = fopen("filecopy.in", "r");
if (in == NULL) {
printf("无法打开输入文件!\n");
return 1;
}
// 打开输出文件
out = fopen("filecopy.out", "w");
if (out == NULL) {
printf("无法打开输出文件!\n");
return 1;
}
// 逐个读取输入文件的字符并写入输出文件
while ((c = fgetc(in)) != EOF) {
fputc(c, out);
}
// 关闭文件
fclose(in);
fclose(out);
printf("文件复制成功!\n");
return 0;
}
```
这个程序的实现比较简单,主要是通过fopen、fgetc、fputc和fclose等文件操作函数来完成文件的读写操作。首先打开输入文件filecopy.in和输出文件filecopy.out,然后逐个读取输入文件的字符并写入输出文件,最后关闭两个文件。
阅读全文