C 如何检查用户是否没有';你不能从键盘输入任何东西吗?
我正在尝试编写一个程序,提示用户输入任何整数,但我不知道如何检查用户是否没有输入任何内容,我需要一些帮助C 如何检查用户是否没有';你不能从键盘输入任何东西吗?,c,user-input,C,User Input,我正在尝试编写一个程序,提示用户输入任何整数,但我不知道如何检查用户是否没有输入任何内容,我需要一些帮助 至于我的代码,我不确定这是否值得发布,因为它只是一个scanf函数。取决于您的输入方法 fgets(缓冲区、大小、标准输入) 如果用户没有输入任何内容,缓冲区[0]将被设置为'\n' int succeededCount=scanf(“%d”和&dest) 如果scanf无法从用户输入中填充dest(即,因为它是空的或无效的),则它在succeededCount中的返回值将是0而不是1,因
至于我的代码,我不确定这是否值得发布,因为它只是一个scanf函数。取决于您的输入方法
fgets(缓冲区、大小、标准输入)
如果用户没有输入任何内容,缓冲区[0]
将被设置为'\n'
int succeededCount=scanf(“%d”和&dest)
如果scanf
无法从用户输入中填充dest
(即,因为它是空的或无效的),则它在succeededCount
中的返回值将是0
而不是1
,因为scanf
的返回值是它成功填充的项数
“什么都没输入”是什么意思?是在用户按enter键之后,还是用户根本没有按任何键?是的,我是说在用户按enter键之后,我不认为有办法在按enter键之前检查用户是否没有输入任何内容。谢谢,但是我如何检查用户是否只输入了带有scanf的换行符?我只希望用户输入整数,当我尝试你写的东西时,它在用户输入字符时起作用,但在用户按下换行符时不起作用。