스물두줄

아래에 주어진 프로그램이 수행하는 기능

정보관리기술사 제99회(2013년) 3교시 3-1번 · 25점

아래에 주어진 프로그램이 수행하는 기능에 대하여 설명하시오. 또한, 버퍼 크기(BUFSIZE)가 성능(Performance)에 미치는 영향에 대하여 설명하시오. #include <unistd.h> #include <fcntl.h> #define BUFSIZE 2048 #define PERM 0744 int A_file (const char *name1, const char *name2) { int in, out; int numread; char buffer[BUFSIZE]; if ((in = open (name1, O_RDONLY )) == -1) return (-1); if ((out = open(name2, O_WRONLY | O_CREAT | O_TRUNC, PERM)) == -1){ close(in);return (-2); } while((numread = read(in, buffer, BUFSIZE)) > 0 ) { if (write (out, buffer, numread) < numread ) { close(in);close(out); return (-3); } } close(in);close(out); if (numread == -1) return (-4); else return (0); } main() { A_file("t.in","t.out"); } 참고 : #include <fcntl.h> 내에 포함된 내용

모범답안 목차 AI 작성 · 사람 검수 전

소제목만 공개합니다. 본문과 도식은 앱에서 확인할 수 있습니다.