わかりましたので、ユーザーが入力した他のすべての文字をエコーするはずのこのコードスニペットを教科書で見つけました。これで、他のすべての文字部分を理解しましたが、cin.get() の使用に問題があります。最初の cin.get() がある理由は理解できますが、ループ内にもあるのはなぜですか? 入力ストリームの性質を完全に把握していないと思います...
編集:クリックしただけです...私はばかです。解決してくれてありがとう。
char next;
int count = 0;
cout << "Enter a line of input:\n";
cin.get(next);
while (next != '\n')
{
if ((count%2) == 0)
cout << next;
count++;
cin.get(next);
}
前もって感謝します!