【有些诡异】这是一段倒计时代码,图1正常运行,图2去掉了换行
c4droid吧
全部回复
仅看楼主
level 4
theday_idied 楼主
【有些诡异】
这是一段倒计时代码,图1正常运行,图2去掉了换行符后,结果3秒以后,一瞬间显示321数组,而不是意愿中的3...2...1。很疑惑为什么不加\n, sleep 命令就提前执行了3秒呢?
为了不显示“press any key .....”我把握system ("pause") 去掉了。
求老师傅致电
2020年05月09日 08点05分 1
level 4
theday_idied 楼主
指点[疑问]
2020年05月09日 08点05分 2
level 4
theday_idied 楼主
老师傅帮帮我
2020年05月09日 14点05分 3
level 5
正常
2020年05月10日 06点05分 4
老师,请问这是由于安卓系统导致的吗¿就是说在win上不会这样?
2020年05月10日 14点05分
level 11
这就要说到行缓冲机制了。
只有在遇到换行符时,
字符才会从缓冲区中出来。
如果不想换行又想让字符从缓冲区中出来,用
fflush(stdout);
2020年05月11日 17点05分 5
多谢师傅,应该是与系统和软件之类的机制有关。
2020年05月12日 11点05分
@theday_idied 每一句后加个fflush(stdout); 再不行才是机器问题
2020年05月12日 14点05分
@qishipai 师傅段位比我高,学习中。
2020年05月12日 14点05分
level 3
类似的问题我也碰到过,我都心累。
2020年05月24日 05点05分 6
level 3
printf还需要回车显示字符,这个是不是有问题,printf不就可以输出字符了吗,该不会是软件霸哥。
2020年05月24日 05点05分 7
行缓冲不知道?
2020年05月24日 15点05分
1