我正在尝试编写一个程序,提示用户输入任何整数,但我不知道如何检查用户是否没有输入任何东西,我需要一些帮助,请。
至于我的代码,我不确定这是否值得张贴任何,因为它只是一个scanf函数。
取决于你的输入法。
-
fgets(buffer, SIZE, stdin)
如果用户没有输入任何内容,则
buffer[0]
将为'n'
。 -
int succeededCount = scanf(" %d", &dest)
如果
scanf
不能从用户输入填充dest
(即因为它是空的或无效的),它在succeededCount
中的返回值将是0
而不是1
,因为scanf
的返回值是它成功填充的项数。