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