2016-07-16 13 views
1

文字の行を入力し、無効な文字を破棄して有効な文字を残す必要があります。 GetlineとGetは機能しません。これは、ユーザーが入力する前に私のcoutの "無効な"ステートメントを印刷します。私は今文字配列を入力しようとしています。一度ユーザーが "復帰"をヒットしたら、ループから抜け出す方法は?whileループで文字配列を入力するC++

while(cin) 
{ 
    cin>>chararray[length]; 
    length++; 
} 

答えて

1
while(true) 
{ 
    cin>>chararray[length]; 
    if (cin.get() == '\n') 
     break; 
    length++; 
} 
+0

すごいああ、どのように来る私は考えていませんでした!ありがとうございます。 – Alex

関連する問題