C ++プログラムがから読み取るcin
場合、dddは、コンソールに入力を入力させる代わりに、「1」を提供します。プログラムは対話型コマンドを読み取るため、「1」は無効なコマンドであり、dddはそれらを無限に供給しているように見えるため、結果として「無効なコマンド」出力の無限ループが発生します。
誰かがそのような行動に遭遇し、これを克服する方法を知っていますか?21世紀には、20年前の学校で行ったように、コマンドラインgdbを使用する必要があることに非常に不満を感じています。eclipseの組み込みデバッガーは遅すぎて役に立ちません。
dddのバージョンは3.3.11です。コードスニペット:
while (true)
{
cout << greeting;
string cmd;
cin >> cmd;
if (cmd == "e")
{
// etc.