用dvC++编写如下代码合并两个文件成为一个文件。要求:执行可执行程序,将两个文件合并成一个文件。例如: combine file1.txt file2.txt file3.txt Combine.exe为源程序生成的可执行程序,将file1.txt 和 file2.txt 中的内容合并,存放到file3.txt这个文件中;
时间: 2024-02-19 11:02:45 浏览: 296
文件合并的小程序 c++语言编写
5星 · 资源好评率100%
好的,以下是使用 dvC++ 编写的将两个文件合并成一个文件的代码:
```c++
#include <stdio.h>
int main(int argc, char *argv[]) {
if (argc != 4) {
printf("Usage: combine <file1> <file2> <file3>\n");
return 1;
}
char *file1 = argv[1];
char *file2 = argv[2];
char *file3 = argv[3];
FILE *f1 = fopen(file1, "r");
if (f1 == NULL) {
printf("Error opening file %s\n", file1);
return 1;
}
FILE *f2 = fopen(file2, "r");
if (f2 == NULL) {
printf("Error opening file %s\n", file2);
return 1;
}
FILE *f3 = fopen(file3, "w");
if (f3 == NULL) {
printf("Error opening file %s\n", file3);
return 1;
}
int ch1, ch2;
while ((ch1 = fgetc(f1)) != EOF) {
fputc(ch1, f3);
}
while ((ch2 = fgetc(f2)) != EOF) {
fputc(ch2, f3);
}
fclose(f1);
fclose(f2);
fclose(f3);
return 0;
}
```
运行方式:
1. 将上述代码保存为 combine.cpp 文件;
2. 使用 dvC++ 编译并生成可执行程序 combine.exe;
3. 在命令行中输入 `combine file1.txt file2.txt file3.txt`,即可将 file1.txt 和 file2.txt 中的内容合并到 file3.txt 中。
阅读全文