| [ CnUnix ] in KIDS 글 쓴 이(By): HellCat (Nobody) 날 짜 (Date): 2003년 2월 4일 화요일 오후 02시 04분 32초 제 목(Title): Re: [Q]descriptor 3으로 print하기 저기 제가 잘못 이해한 것인지 모르지만 처음 질문을 보자마자 떠오르는게 dup2 나 dup 이나 그거 쓰라는 이야기로 알아 들었는데 자꾸 다들 fdopen 등등 하니까 괜히 겁나서 답을 못쓰고 있었는데요. 그냥 2 를 3 에다 dup 하라는 소리 아닌지 몰라요. 에를 들면 fd = 3; close (fd); if (dup2 (2, fd) == -1) { perror ("dup2"); exit (1); } if ((fp = fdopen (fd, "w")) == NULL) { perror ("fdopen"); exit (1); } fprintf (fp, "test\n"); fclose (fp); 이런 식으로.. |