Мой код написан дважды по непонятным причинам
Этот код написан на C ++ и по причинам, которые я неЯ не совсем понимаю, что написано дважды. Я ожидаю, что после ввода случайного символа он будет отображать символ один раз, а также строку ниже. Но я нене получить это в качестве вывода. Что мне не хватает?
Решение: Добавление оператора cin.ignore () также игнорирует возвращаемый результат. Заставить мой код пройти цикл один раз.
#include
using std::cin;
using std::cout;
using std::endl;
int main()
{
char letter;
letter = cin.get();
while (letter!= 'X')
{
cout < letter < endl;
cout < "this will be written twice for ununderstandable reasons";
letter = cin.get();
}
}