我正在Raspberry(Linux)上开发一个控制台应用程序。我想查询用户,可以选择只按Enter键来表示默认值。
函数fgets
就是用来执行这个操作的,在这种情况下应该返回一个“\n”字符串。我检查了一下PC(Windows)上的情况。
但是在Raspberry上,函数就是不退出,它只是在屏幕上执行一个换行符。要退出函数,我必须至少输入一个打印键。
有人能解释一下吗?我该怎么解决这个问题?
**更新:**在Eclipse下执行时会发生此情况。检查后,仅在Rapsberry上,而非PC Ubuntu上。
1条答案
按热度按时间5q4ezhmt1#
根据@Someprogrammerdude的评论,我检查了这种行为只发生在Eclipe下运行时。在标准控制台上运行正常。
一个解释仍然是受欢迎的,但不是那么“迫切”。