gpt4 book ai didi

c - fflush(stdout) 问题;

转载 作者:行者123 更新时间:2023-11-30 18:15:10 26 4
gpt4 key购买 nike

我开始编程并了解了以下命令fflush(stdout);。我明白为什么大多数平台都需要它,但我仍然问自己一些问题......

1. \n 不是应该在 msys2 上缓冲吗,因为它是行缓冲的? (薄荷)

2.为什么我需要在Eclipse上使用,而在Clion上不需要使用?

3.我是唯一一个在 Eclipse 和 Msys2 上遇到这个问题的人吗?

编辑:3.1。我问是因为我不需要 fflush(stdout);在我学校的 Windows 计算机上。这是为什么?

最佳答案

[This answer is talking about fflush(stdin) and is not really an answer.
fflush(stdout) does not have undefined behaviour.]

fflush 用于清除标准输出缓冲区,它具有未定义的行为。有时,fflush 不起作用,最好使用 fpurge 代替。

有关 Windows 上的行为问题的更多信息,请参阅此线程 - How come fflush(stdin) function is not working?

关于c - fflush(stdout) 问题;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40231375/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com