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