c - if 语句是否可以判断是否未输入某些内容?

标签 c if-statement stdio

我正在做一个项目,我只是想知道是否可以有一行显示“如果未输入某些内容”,并且后面会出现提示语句。
例如,

if(id_ == NULL){printf("John Doe is absent.")}.

只是一个奇怪的问题,因为我想更多地探索 C 编程。

最佳答案

您可以使用 scanf (或类似函数:fscanf、sscanf...)来完成此操作。 假设 id_ 是一个 int:

if(scanf("%d",&id_)!=1){
      printf("John Doe is absent.");
}

这些函数返回成功匹配和分配的输入项的数量。

查看投票最高的答案 here了解更多信息。

关于c - if 语句是否可以判断是否未输入某些内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29163311/

相关文章:

c - 以 "int x[][n]"作为参数的函数

循环链表在尝试打印时崩溃

Ruby - 在一行中使用多个条件

javascript - 未选择 IF radio

c - stdio.h 文件错误?

c - 在同一个文件上同时以读取模式打开两个 FILE 句柄

使用 GNU 工具链 (gcc/ld) 从静态库创建共享库

Python - 在条件下调用函数

javascript - 如何在 Node.js 中的主进程和子进程之间传递流输入/输出

c - 如何调试使用 GDB 执行 bash shell 脚本的 C 程序?