Я пытаюсь написать программу, которая будет эхо вводить символы на экране с помощью get() и put(), пока пользователь не нажмет '\ n' '\ n', но он ломается только с одним «\ n». Спасибо за вашу помощь.C++ ' n', чтобы разбить цикл while
#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <cstdlib>
using namespace std;
int main()
{
char ch1, ch2;
do
{
cin.get(ch1);
cout.put(ch1);
cin.get(ch2);
cout.put(ch2);
} while ((ch1 != '\n') && (ch2 != '\n'));
}
Это должно быть '||', а не '&&'. – Barmar
Не хотите ((ch1 == '\ n') && (ch2 == '\ n')) ?? – Eric
Большое спасибо и Surt для разработки. –