c语言编程把两个文本文件合并成一个文件。原始文件为Src01.txt和Src02.txt,合并后的文件名称为Des.txt,并在屏幕上显示Des.txt的内容,同时将Des.txt文件上传作为结果之一。
时间: 2024-05-03 08:17:16 浏览: 189
文件合并程序(C语言)
4星 · 用户满意度95%
以下是一个简单的C语言程序,可以把两个文本文件合并成一个文件,并在屏幕上显示合并后的文件内容:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
FILE *src1, *src2, *des;
char ch;
// 打开原始文件
src1 = fopen("Src01.txt", "r");
src2 = fopen("Src02.txt", "r");
if (src1 == NULL || src2 == NULL) {
printf("无法打开原始文件\n");
exit(1);
}
// 创建目标文件
des = fopen("Des.txt", "w");
if (des == NULL) {
printf("无法创建目标文件\n");
exit(1);
}
// 复制Src01.txt的内容到Des.txt
while ((ch = fgetc(src1)) != EOF) {
fputc(ch, des);
}
// 复制Src02.txt的内容到Des.txt
while ((ch = fgetc(src2)) != EOF) {
fputc(ch, des);
}
// 关闭文件
fclose(src1);
fclose(src2);
fclose(des);
// 读取Des.txt的内容并在屏幕上显示
des = fopen("Des.txt", "r");
if (des == NULL) {
printf("无法打开目标文件\n");
exit(1);
}
printf("合并后的文件内容为:\n");
while ((ch = fgetc(des)) != EOF) {
printf("%c", ch);
}
// 关闭文件
fclose(des);
return 0;
}
```
该程序首先打开原始文件Src01.txt和Src02.txt,然后创建目标文件Des.txt,并将Src01.txt和Src02.txt的内容复制到Des.txt文件中。接下来,程序打开Des.txt文件,读取其中的内容,并在屏幕上显示。最后,程序关闭所有文件并退出。
阅读全文