Я написал программу, которая должна печатать количество введенных символов, пока оно не достигнет символа '#'.Чего я не понимаю, так это того, что когда я ввожу в консоль более одного символа (скажем «привет»), программа считает все символы за одну итерацию.почему он считает все символы за одну итерацию вместо 1?
char ch;
int count = 0;
cout << "Enter characters; enter # to quit:\n";
cin.get(ch);
while (ch != '#')
{
cout << ch;
++count;
cin.get(ch); // use it again
}
cout << endl << count << " characters read\n";