【发布时间】:2016-11-19 08:16:12
【问题描述】:
我需要输入一行字符,丢弃无效字符,但保留有效字符。 Getline 和 get 不起作用。它会在用户输入之前打印我的 cout“无效”语句。我现在正在尝试输入字符数组。用户点击“返回”后如何跳出循环?
while(cin)
{
cin>>chararray[length];
length++;
}
【问题讨论】:
我需要输入一行字符,丢弃无效字符,但保留有效字符。 Getline 和 get 不起作用。它会在用户输入之前打印我的 cout“无效”语句。我现在正在尝试输入字符数组。用户点击“返回”后如何跳出循环?
while(cin)
{
cin>>chararray[length];
length++;
}
【问题讨论】:
while(true)
{
cin>>chararray[length];
if (cin.get() == '\n')
break;
length++;
}
【讨论】: