c语言 - 如何检查用户是否没有从键盘输入任何内容?



我正在尝试编写一个程序,提示用户输入任何整数,但我不知道如何检查用户是否没有输入任何东西,我需要一些帮助,请。

至于我的代码,我不确定这是否值得张贴任何,因为它只是一个scanf函数。

取决于你的输入法。

  1. fgets(buffer, SIZE, stdin)

    如果用户没有输入任何内容,则buffer[0]将为'n'

  2. int succeededCount = scanf(" %d", &dest)

    如果scanf不能从用户输入填充dest(即因为它是空的或无效的),它在succeededCount中的返回值将是0而不是1,因为scanf的返回值是它成功填充的项数。

相关内容

最新更新