copy f1 to f2

papa3721의 이미지

void copy(int fd1, int fd2)
{
          ssize_t nread;
          char buf[100];
 
          while(((nread = read(f1,buf,100)) >0)
               write(f2, buf, nread);
}

위 코드에 발생할수 있는 문제 점들이 무었인가요?

음.. 제가 보기엔 별문제 없어 보이는데..

daiv2blu의 이미지

fd1, fd2인데.. read/write에선 f1, f2라고 쓰셨네요..
그 외엔 딱히 없는 것 같은데요.. const랑 예외처리 정도?