1

我有一段简单的代码可以回显您在控制台中输入的任何内容:

int main(){
    setvbuf(stdout, NULL, _IONBF, 0);
    char c = -1;
    while(scanf("%c", &c) == 1){
        printf("%c", c);
    }
}

但是当我在 Eclipse CDT 中调试此代码时,它会输出以下内容,而无需我在控制台中输入任何内容。

47-thread-select 1

我怎样才能禁止它被输入到输入流中?有时,如果我运行它,会输出多行,所以我不能简单地丢弃 1 行。

4

0 回答 0