字符串指针有问题

时间:2017-01-06 21:40:00

标签: string pointers getline

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"; }

大家好.. 这段代码有什么问题 - &gt; getline(cin,*姓名)? 当编译器来到这一行时,它将通过,不会发生任何事情 任何答案? Tnq:D 注意:我想要空格,这就是我使用getline的原因,第二个原因:我想使用动态空间

1 个答案:

答案 0 :(得分:0)

终于我找到了答案.. 我不得不使用cin.ignore()来清理缓冲区.. 当编译器读取该函数(getline)是缓冲区时没有发生任何事情的原因.. 在你的cin(s)之后使用cin.ignore()然后你很高兴:D