刚开始学习C时,我的scanf函数有问题。每次我在控制台中输入数字时,该数字都会打印在输入的正下方。该程序仍然有效,但是有点烦人。 (我正在使用JetBrains的CLion)
int main()
{
int x;
printf("Number: ");
scanf("%d", &x);
printf("Your number is %d!", x);
}
这是输出:
Number:15
15
Your number is 15!
Process finished with exit code 0
答案 0 :(得分:3)
这是一个问题(Why is CLion printing back inputs from standard input?)。目前尚未解决。对于C和C ++,存在此问题。 该错误将保留四年。如果您因特定原因未受此约束,我绝对建议您更改编译器。