가 cpp reference에서, 주장 FFLUSH이다 :해당 코드에 fflush가 없으면 어떤 차이가 있습니까?
파일의 실제 콘텐츠와 동기화되는 출력 파일 스트림을 발생한다.
실제로, 나는 그것이 의미하는 것을 이해하지 못합니다. 그 코드에서 fflush를 꺼내면 어떤 차이가 있습니까?
나는 약간의 차이가있는 것 같지만 패턴을 찾을 수 없다. 누구든지 나를 위해 자세히 설명해 줄 수 있습니까? 미리 감사드립니다.
#include<stdio.h>
int i;
int main()
{
fork();
for(i=0;i<1000;i++)
{
printf("%d\n",i);
fflush(stdout);// without fflush, is there any difference?
}
}
@xaxxon 참조, 거기에 관한 문서가 있습니다. – Sayakiss
삭제 된 의견. 나는 보지 않았다, 나는 방금 url을 보았다. 당신의 대답은 여기에있다. 속임수로 신고하기 : http://stackoverflow.com/questions/1716296/why-does-printf-not-flush-after-the-call-unless-a-newline-is-in-the-format-strin – xaxxon
google for 스택 오버플로 printf fflush <== 첫 번째 결과 – xaxxon