当前位置: 技术问答>linux和unix
为什么没有输出???
来源: 互联网 发布时间:2016-03-10
本文导语: #include "stdio.h" main() { printf("Hello world."); sleep(10); printf("sleep 10 second."); } 程序沉睡10秒后才输出 Hello world.sleep 10 second. 为什么不是先输出Hello world.再沉睡10秒,再输出sleep 10 second. | ...
#include "stdio.h"
main()
{
printf("Hello world.");
sleep(10);
printf("sleep 10 second.");
}
程序沉睡10秒后才输出
Hello world.sleep 10 second.
为什么不是先输出Hello world.再沉睡10秒,再输出sleep 10 second.
main()
{
printf("Hello world.");
sleep(10);
printf("sleep 10 second.");
}
程序沉睡10秒后才输出
Hello world.sleep 10 second.
为什么不是先输出Hello world.再沉睡10秒,再输出sleep 10 second.
|
printf("Hello worldn");
或者
fflush(stdout);
原因是IO缓冲
或者
fflush(stdout);
原因是IO缓冲
|
#include "stdio.h"
main()
{
printf("Hello world.n");
sleep(10);
printf("sleep 10 second.");
}
就行了
main()
{
printf("Hello world.n");
sleep(10);
printf("sleep 10 second.");
}
就行了