/*================================================================ * Filename:Append_f_g.c * Author: KCN_yu * Createtime:Tue 22 Sep 2020 10:39:03 PM CST ================================================================*/ #include #include #include #include #include void error(char *str, char*filename){ printf(str,filename); exit(-1); } int main(int argc, char *argv[]) { int f1,f2,n; char* file1 = argv[1]; char* file2 = argv[2]; if((f1 = open(file1, O_RDWR|O_APPEND|O_CREAT)) == -1) error("Error open file %s", file1); if((f2 = open(file2, O_RDWR|O_CREAT)) == -1) error("Error open file %s", file2); char buf; while((n = read(f2,&buf,1)) > 0) write(f1,&buf,n); close(f1);close(f2); return 0; }