2016-02-06 3 views
0

Я хочу взять данные от пользователя в виде нескольких строк. Но когда запустите программу и напишите «Привет, мое имя мы umer» здесь, когда я вхожу, чтобы писать новую строку. Программа запускается. Я хочу написать новую строку. Это мой код для чтения inpput.Как ввести несколько строк в C++?

string text; 

    cout<<"Enter the text"<<endl; 
    getline(cin,text); 

Как я могу вводить строку muliple в C++?

ответ

2

Вы хотите использовать цикл для нескольких строк.

while(getline(cin,line)) 
{ 
    cout << line << endl; 
    //do something 
} 
+0

Спасибо, друг. Оно работает. – Umer

+0

Но мой вопрос в том, как пользователь запустит программу? Когда я вхожу, появляется новая строка. Как я узнаю, пользователь вводит весь текст? – Umer

+2

@Umer: Когда пользователь вводит 'EOF'. В linux это Ctrl-D. – user3813674

Смежные вопросы