gpt4 book ai didi

c - 我在调用 scanf() 时输入 Ctrl - D (EOF),然后忽略下一个 scanf

转载 作者:行者123 更新时间:2023-11-30 16:45:14 26 4
gpt4 key购买 nike

我在调用 scanf() 时输入 Ctrl - D (EOF),然后忽略下一个 scanf。

#include <stdio.h>

int main()
{
int input;
scanf("%d", &input);//I press Ctrl-D when this line
scanf("%d", &input);//this line just passed. not read my input. why?
return 0;

}

我想通过第二次调用 scanf() 来获取输入。有什么问题吗?

最佳答案

看来你的代码没问题。唯一的想法是记住在两个输入数字的末尾按“返回”。我以“更好”的方式重写您的代码:

#include <stdio.h>
int main(){

int input1,input2;
printf("Digit the first number: ");
scanf("%i", &input1);//Press return at the end
printf("Digit the second number: ");
scanf("%i", &input2);//Press return at the end
printf("input1:%i\tinput2:%i\n",input1,input2);
return 0;
}

关于c - 我在调用 scanf() 时输入 Ctrl - D (EOF),然后忽略下一个 scanf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44175629/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com