0
你好,我是CGI編程C新手。C CGI程序:如何動態打印?
我想要做的是,根據標題,動態地打印東西。例如,考慮這個打印出一堆數字的代碼:
int main()
{
long int l=0;
printf("Content-Type: text/plain;charset=us-ascii\n\n");
while(1)
{
printf("%li ", l);
if ((l%30) == 0)
printf("\n");
if (l == 5000)
exit(1);
++l;
usleep(3000);
}
}
問題在於它不打印,直到整個事情完成。我怎樣才能讓事情按照他們在終端上打印的方式進行?
感謝您的回覆。我實現了你所說的(這只是一個練習程序),但它仍然無法工作。我懷疑現在可能stdout不是刷新的流,即使我相信我已經讀過流如stdout直接通過CGI編程的線。 給我一些東西來找出我自己的東西,但感謝您在正確的方向微調。非常感謝! – user386156 2010-07-08 02:03:54