Data input (Ctrl+Z to exit) : aData input (Ctrl+Z to exit) : ^Z但是当我执行这段代码时,Data input (Ctrl+Z to exit) :打印了几次。例如,当我输入'A‘时,当然会输入'A enter’2个字符,然后打印2次"Data input (Ctrl+Z to exit):“。int main(void)
我对C中的后置符号计算器的输入有问题。我的老师让我使用scanf("%s",token)来获得输入。要停止读取令牌,我要检查扫描返回的值是否为EOF。测试时使用输入重定向是有效的,但如果在Windows上编写表达式,则会陷入无穷无尽的循环。当我只按enter键而不输入字符串时,如何停止扫描?下面是代码:#include <ctype.h> int a,b,t,stop; do{