为什么scanf()函数打印到我的标准输出流?我该如何抑制这种行为?

时间:2015-07-11 21:09:30

标签: c gcc clion

我正在使用使用CLion 1.0.5的MinGW gcc编译器编译此代码。我正在观察这个函数的奇怪行为,我不确定它是我的编译器还是IDE导致这个问题。基本上,无论我输入标准输入流,我的IDE控制台都会向我重复。以下是一些示例输入和输出。

123NotAnInteger
123NotAnInteger
123
123
#include <stdio.h>

int main() {
    int age;
    scanf("%d", &age);
}

1 个答案:

答案 0 :(得分:1)

问题似乎与您的IDE有关。我使用gcc 4.7运行上面的代码,没有输出。