C语言 scanf 返回值为-1的具体情况 求举例
求帮忙举个例子让我可以明确看到 scanf 返回的值是-1 按下快捷键 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:23 编辑
楼上的大神已经回答你了,我只是补充一下。
代码就用楼上的,同时按下 ctrl + d 只是在 Linux 系统下管用,在 Windows 系统下得同时按下 ctrl + z 或按下 F6 。 jackz007 发表于 2021-3-10 17:20
楼上的大神已经回答你了,我只是补充一下。
代码就用楼上的,同时按下 ctrl + d 只是在 Lin ...
谢谢,我的win10系统是ctrl+C
页:
[1]