write()함수 인자중에 궁금한게..

toold의 이미지

write(STDOUT_FILENO, buf, n);

소켓프로그래밍중에 위의 STDOUT_FILENO 가 의미하는 것은 뭐죠..?..
원래 첫번째 인자는 데이터 전송영역의 디스크립터를 쓰는걸로 알고 있는데..
걍 해석상 표준입출력_파일말구 이런말 같은데..^^...
혹시 STDOUT_FILENO말고 다른 것들이 있으면 그것도 알려주시면..감사.

맹고이의 이미지

 /*
  *      POSIX Standard: 2.10 Symbolic Constants         <unistd.h>
  */

...
 
/* Standard file descriptors.  */
#define STDIN_FILENO    0       /* Standard input.  */
#define STDOUT_FILENO   1       /* Standard output.  */
#define STDERR_FILENO   2       /* Standard error output.  */

...

표준입출력_파일말구... 가 아니라

STandarD OUTput FILE descriptor NumerO 일 듯...

toold의 이미지

답변 감사드립니다..
그렇군요...이런 무지한...ㅠ.ㅠ..