소켓네트워크

[소켓네트워크] - stdout vs stderr

Riucc 2017. 1. 18. 14:52

| stdout vs stderr



왜 str2가 str1보다 먼저 출력 되었는가?

   str1 출력시 \n이 없어 입출력 버퍼에 저장되고 출력 되지 않은 상태에서

   stderr에 str2를 출력요청하면 버퍼링 없이 바로 출력된다

   printf 함수에 \n을 추가하면 줄 단위 버퍼링을 하는 str1에서도 한 줄이 완성되 정상 출력된다

   (stdout은 버퍼에 저장(버퍼링) 후 출력, stderr는 버퍼링 없이 출력)