884067771 发表于 2020-4-2 14:50:18

应用程序无响应

不是编译器的问题。请教一下。

884067771 发表于 2020-4-2 15:03:35

原因:  输出缓冲区的问题.
unix上标准输入输出都是带有缓存的,一般是行缓存。
对于标准输出,需要输出的数据并不是直接输出到终端上,而是首先缓存到某个地方,当遇到行刷新标志或者该缓存已满的情况下,才会把缓存的数据显示到终端设备上。
ANSI C中定义换行符'\n'可以认为是行刷新标志。所以,printf函数没有带'\n'是不会自动刷新输出流,直至缓存被填满。
{:10_249:}各种低级错误。
页: [1]
查看完整版本: 应用程序无响应