1
我需要输入一行字符,丢弃无效字符,但保留有效字符。 Getline和get不起作用。它会在用户输入前打印我的cout“无效”语句。我正在尝试输入字符数组。一旦用户点击“返回”,如何突破循环?在while循环中输入char数组C++
while(cin)
{
cin>>chararray[length];
length++;
}
我需要输入一行字符,丢弃无效字符,但保留有效字符。 Getline和get不起作用。它会在用户输入前打印我的cout“无效”语句。我正在尝试输入字符数组。一旦用户点击“返回”,如何突破循环?在while循环中输入char数组C++
while(cin)
{
cin>>chararray[length];
length++;
}
while(true)
{
cin>>chararray[length];
if (cin.get() == '\n')
break;
length++;
}
哇哦,我怎么就没有想到这一点!它的作品谢谢。 – Alex