stderr가 아닌 stdout에 오류를 인쇄하는 이유가 있습니까?
일부 사람들은 stdout, 각각 printf ()를 사용하여 오류 메시지를 인쇄합니다. 이것을 할 이유가 있습니까 아니면 stderr를 사용하는 게 게으른가요?
게으름입니다. stderr은 오류 메시지를 인쇄하기 위해 만들어 졌으므로 혼합 오류 메시지없이 프로그램의 출력을 리디렉션 할 수 있습니다. 또한 stderr은 기본적으로 버퍼링되지 않는다고 생각하므로 프로그램이 충돌하면 충돌 한 지점까지의 모든 오류 메시지가 인쇄됩니다 (이 동작은 setvbuf를 사용하여 수정할 수 있음).
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다