2017-06-30 18 views
0

私はC++プログラミングにcodeblockを使用しています。 問題があります。私はコードブロックでこの機能を停止することができ、リターンは停止コードブロックコンパイラと戻り値

vector<double>vec; 
double x; 

while(cin>>x) 
{ 
    vec.push_back(x); 
} 

私はCtrl + cを試みたが、それは

+1

「Ctrl + Z」はトリックですか? – jsheeran

+2

スタンドアロン入力で無限の数値が必要ですか? – JTejedor

+0

数字以外の文字を入力してください... – Jonas

答えて

1

オペレーティングシステムに応じてどちらか使用して、標準入力からの読み取りを停止することができ、全体の実行ブロックを停止値はどのよう

CTRL-Z(Windows OS)またはCTRL-D(* OSのようなnix)。

これは、cinにEOF文字を送信します。

あなたがeofフラグをリセットします

cin.clear(); 

を呼び出す必要があり、さらに入力を読み取るため、その後cin使用するには。


サイドノート:CTRL-Cはが使用する端末からコンパイラが、実行中の実行可能ファイルを停止しません。

関連する問題