프로그래밍
시스템호출을 이용한 파일 읽고 쓰기
Dilrong
2015. 3. 24. 19:39
#include <stdio.h> #include <stdlib.h> #define PERMS 0644 main(int argc, char *argv[]) { int f1, f2, n; char buf[BUFSIZ]; if (argc != 3) printf("Usage: %s a b\n", argv[0]); if ((f1 = open(argv[1], O_RDONLY, 0)) == -1) printf("can't open %s\n", argv[1]); if ((f2 = open(argv[2], O_RDWR|O_CREAT|O_APPEND, PERMS )) == -1) printf("can't creat %s\n", argv[2]); while ((n = read(f1, buf, BUFSIZ)) > 0) if (write(f2, buf, n) != n) printf("write errono"); close(f1); close(f2); exit(0); }
반응형