Я пытаюсь вывести строку, которую я ранее прочитал, используя cin>>input
до EOF . Проблема, с которой я сталкиваюсь, заключается в том, что после вывода строки новая строка при запросе следующей строки отсутствует. Я уже пытался использовать getline()
, но проблема была в том, что не пропускал пробелы . Любые подсказки?
#include <iostream>
#include <string>
using namespace std;
int main()
{
string input;
while (cin>>input)
{
cout<<input;
}
return 0;
}
Вот пример:
Вход: тестовый тест
Выход: тестовый тест
Вход: тестовый тест ... (предыдущий ввод остается в stdin)
Извините заранее, если это дубликат, но я не смог найти ничего похожего.