我在编写代码时有两个问题。我遇到的第一个问题是,如果用户不输入文本,只点击enter,那么getchar()就能工作。如果他们这样做,我需要打印一个错误,并提示用户在循环中重新输入文本,直到他们输入文本为止。有没有办法这样做,因为我尝试过的一切都失败了。下面是我对该部分的代码:
printf("Enter a text message:
我一个月前才开始学习C语言,这是我写的一段代码,用来检测一系列数据的峰值。当我在终端中输入data.txt时,它不知何故陷入了无限循环,但当我通过标准输入aka键盘手动输入完全相同的数据时,它工作得很好。你知道为什么它会陷入无限循环吗? puts("Number Magnitude");
while (da