huashengzi 发表于 2021-3-10 16:57:28

C语言 scanf 返回值为-1的具体情况 求举例

求帮忙举个例子

让我可以明确看到 scanf 返回的值是-1

人造人 发表于 2021-3-10 17:05:16

按下快捷键 ctrl + d,我这边是这个快捷键,你那边应该也是吧
ctrl + d 表示输入结束

#include <stdio.h>

int main(void) {
    char ch;
    int result = scanf("%c", &ch);
    printf("result = %d\n", result);
    return 0;
}

jackz007 发表于 2021-3-10 17:20:41

本帖最后由 jackz007 于 2021-3-10 17:23 编辑

       楼上的大神已经回答你了,我只是补充一下。
       代码就用楼上的,同时按下 ctrl + d 只是在 Linux 系统下管用,在 Windows 系统下得同时按下 ctrl + z 或按下 F6 。

huashengzi 发表于 2021-3-11 08:12:11

jackz007 发表于 2021-3-10 17:20
楼上的大神已经回答你了,我只是补充一下。
       代码就用楼上的,同时按下 ctrl + d 只是在 Lin ...

谢谢,我的win10系统是ctrl+C
页: [1]
查看完整版本: C语言 scanf 返回值为-1的具体情况 求举例