Użytkownik podaje std::cin
em N
ilość wierszy, a potem wiersze po kolei. Jak wczytać N to wiem
int n = 0;
std::cin >> n;
ale gdy teraz bym chciał wczytać do stringa operatorem >>
to wczytam tylko jeden wyraz, a nie cały wiersz. A gdy używam std::getline
for(int i = 0; i < n; ++i) {
std::string line;
std::getline(std::cin, line);
}
to program nie pozwala na wpisanie w tekstu w konsole.
W jaki sposób mogę wpisać w "konsole" cały wiersz tekstu i zapisać go do stringa?