소켓네트워크
[소켓네트워크] - stdout vs stderr
Riucc
2017. 1. 18. 14:52
| stdout vs stderr
왜 str2가 str1보다 먼저 출력 되었는가?
str1 출력시 \n이 없어 입출력 버퍼에 저장되고 출력 되지 않은 상태에서
stderr에 str2를 출력요청하면 버퍼링 없이 바로 출력된다
printf 함수에 \n을 추가하면 줄 단위 버퍼링을 하는 str1에서도 한 줄이 완성되 정상 출력된다
(stdout은 버퍼에 저장(버퍼링) 후 출력, stderr는 버퍼링 없이 출력)