C++ getline()函数有问题吗?

C++ getline()函数有问题吗?,c++,C++,下面代码中的getline函数有问题。在“获取”信息部分,我希望能够存储一个完整的句子,但我无法让它工作 当我打开我的程序时,它只是跳过信息的输入 p、 s:我是C的新手++ 以下是我遇到问题的代码部分(输入信息): void add(){ 字符串名; 弦乐派; 弦类; 弦乐比赛; 字符串信息; OfStreamWowdatabase(“wowdatabase.txt”,ios::app); 在这句话之前 getline(cin, info); 打以下电话 cin.ignore( numeri

下面代码中的
getline
函数有问题。在“获取”信息部分,我希望能够存储一个完整的句子,但我无法让它工作

当我打开我的程序时,它只是跳过信息的输入

p、 s:我是C的新手++

以下是我遇到问题的代码部分(输入信息):

void add(){
字符串名;
弦乐派;
弦类;
弦乐比赛;
字符串信息;
OfStreamWowdatabase(“wowdatabase.txt”,ios::app);
在这句话之前

getline(cin, info);
打以下电话

cin.ignore( numeric_limits<streamsize>::max(), '\n' );

与ENTERED key ENTER相对应的新行字符位于输入缓冲区中,下一个getline调用读取该字符。

读取分数后,将留下一个空行字符。随后对
getline
的调用将读取该字符。为避免此情况,请在
getline
调用之前添加一个调用。

只需稍微这里的事情:<代码> CUT调用<代码>主< /代码>在C++中是非法的。
cin.ignore( numeric_limits<streamsize>::max(), '\n' );
cin >> faction;