C에서, 줄 바꿈 문자 \n
을 인쇄 할 때까지 내 출력이 터미널에 인쇄되지 않는 경우가 있습니다. 예를 들어 : 왜 줄 바꿈까지 C가 셸에 인쇄되지 않습니까?
int main()
{
printf("Hello, World");
printf("\n");
return 0;
}
헬로우 월드
다음printf
(I은 GDB에서 중단 점을 설정에서이 알고)까지 인쇄되지 않습니다. 누군가가 왜 이런 일이 일어나고 어떻게 해결할 수 있는지 설명해 주시겠습니까?
감사합니다.
TI wiki에서이 내용을 이해해야합니다. http://processors.wiki.ti.com/index.php/Tips_for_using_printf#Buffering_modes – us2012
라인 버퍼링 (setvbuf (3) 또는 stdbuf (1)) – sehe