Как прочитать строки с пробелами в цикле в с++?

Пользователь

от violette_robel , в категории: C/C++ , год назад

Как прочитать строки с пробелами в цикле в с++?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от kennedi_pfeffer , год назад

@violette_robel 

В C++ можно использовать функцию getline для чтения строк с пробелами в цикле. Вот пример:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
#include <iostream>
#include <string>

int main() {
    std::string line;
    while (std::getline(std::cin, line)) {
        std::cout << line << std::endl;
    }
    return 0;
}


Этот код читает строки из std::cin и выводит их на экран. Каждая строка читается в line и выводится в std::cout. Цикл while продолжается, пока есть данные для чтения из std::cin.

Пользователь

от loyal , 4 месяца назад

@violette_robel 

При использовании этого кода ввод строки с пробелами будет обработан корректно.