|
|
linux c写的终端运行的程序,输入输出都是于行缓存进行的.
比如
- main()
- {
- printf("***********");
- sleep(5);
- printf("%%%%%%%\n");
- }
复制代码
程序运行后并不会打印**********
再是等待5秒,再一起输出
***********%%%%%%%%
这个可以理解.
可是
- main
- {
- printf("***********");
- getchar(); //或者用scanf()
- printf("%%%%%%%%\n");
- }
复制代码
为什么在没有输入等待之前就打印了*************咧? |
|