2017-01-06 5 views
-1

private: int Number; string *Name; public: Mokhaberat() { Name = new string; cout<<"plz enter the name : "; getline(cin,*Name); cout<<"plz enter the Num : "; cin>>Number; cout<<"\n\n"; }Есть проблемы с указателем на строку

Привет ребята .. что не так с этой линии моего кода -> GetLine (CIN, * Name)? Когда компилятор подходит для этой линии, он пройдет, и ничего не произойдет любые ответы? TNQ: D извещение: я хочу пространства ,, поэтому я использовал GetLine ,, и вторая причина: я хочу использовать динамическое пространство

+1

Это не показывает достаточно кода, чтобы сделать его примером MCV. http://stackoverflow.com/help/mcve – Alden

+0

Возможный дубликат [Использование getline() в C++] (http://stackoverflow.com/questions/18786575/using-getline-in-c) –

ответ

0

, наконец, я нашел ответ .. я должен был использовать cin.ignore() чтобы очистить буфер. Причина, по которой ничего не происходит, когда компилятор читает эту функцию (getline) - это буфер. использовать cin.ignore() после вашего cin (s), тогда вы хорошо пойдете: D

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

  • Нет связанных вопросов^_^