!=EOF 怎么实现终止输入??
c语言吧
全部回复
仅看楼主
level 10
int fun()
{
char ch;
int x=0;
while((ch=getchar())!=EOF)//ctrl+z
x++;
return x;
}
是按ctrl+z 键吗??? 怎么不行呢!?
2020年05月30日 04点05分 1
level 11
有任何问题可以来有大佬免费解答
2020年05月30日 05点05分 2
level 7
是Windows系统吗,如果是应该没有问题吧
2020年05月30日 06点05分 3
level 7
你看看你char 类型是不是无符号类型
2020年05月30日 06点05分 4
level 9
ctrl-Z 只能在每一行的开头按才有效。
你输入完要先按回车,再按ctrl-Z。
2020年05月30日 06点05分 5
@zzzzzz 楼主的代码跟本层的回答再看清楚一下。EOF是做输入结束判断,没输出什么事。
2021年10月28日 05点10分
就是换行 输入Ctrl+z 显示为^z 再回车 即可!!!
2020年05月30日 07点05分
2020年05月30日 07点05分
@333xxxyyywww33 用eof可以实现,运行过程中,按回车只换行,而不输出吗
2021年10月27日 12点10分
1