Нет новой строки после вывода (cin) - PullRequest
0 голосов
/ 21 февраля 2020

Я пытаюсь вывести строку, которую я ранее прочитал, используя cin>>input до EOF . Проблема, с которой я сталкиваюсь, заключается в том, что после вывода строки новая строка при запросе следующей строки отсутствует. Я уже пытался использовать getline(), но проблема была в том, что не пропускал пробелы . Любые подсказки?

#include <iostream>
#include <string>

using namespace std;

int main()
{
    string input;
    while (cin>>input)
    {
        cout<<input;
    }

    return 0;
}

Вот пример:

Вход: тестовый тест

Выход: тестовый тест

Вход: тестовый тест ... (предыдущий ввод остается в stdin)

Извините заранее, если это дубликат, но я не смог найти ничего похожего.

...