diff --git a/combine.cpp b/combine.cpp new file mode 100644 index 0000000..aa98292 --- /dev/null +++ b/combine.cpp @@ -0,0 +1,22 @@ +#include +#include +#include +#include +#define LEN 512 +int main(int argc, char** argv) { + int f1, f2, f3, n = 0; + char buf[520], ch = '\n'; + f1 = open(argv[1], O_RDWR); + f2 = open(argv[2], O_RDWR); + f3 = open(argv[3], O_CREAT | O_RDWR); + while ((n = read(f1, buf, LEN)) > 0) + write(f3, buf, n); + write(f3, &ch, 1); + while ((n = read(f2, buf, LEN)) > 0) + write(f3, buf, n); + close(f1); + close(f2); + close(f3); + return 0; +} +