問題タブ [cin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
22995 参照

c++ - Qtでcinを使用することは可能ですか?

cinQtで使用することは可能ですか?使用できますが、Qtコンソールアプリケーション内でのcout使用方法の例が見つかりません。cin

0 投票する
3 に答える
264 参照

c++ - 入力を使用してメンバー関数を呼び出す

Input を使用してメンバー関数を呼び出すことは可能ですか?

0 投票する
2 に答える
863 参照

c++ - 最初の while ループの最初の反復は、常に入力の取得に失敗します。2 つ以上のループは正常に動作します

バグは cin.getline ( string, 25, '\n' ); から始まります。またはその下の行 (strtod)。cin を使えばうまくいきますが、やめることはできません。double 以外を入力すると、無限ループが実行されます。助けが必要。基本的に、最初の繰り返しが実行され、入力を求められないため、ユーザーは数学の問題を間違えます。2回目の繰り返しはうまくいきます。そして、次もいいです。q を使用してバックアウトすると、モード セレクターに戻されます。モードを選択すると、最初の繰り返しでバグが再発します。次の繰り返しではなくなりました。

0 投票する
4 に答える
261 参照

c++ - cinの異常な動作

私はC++の初心者です。小さなコード サンプルは次のとおりです。

プログラムを実行して次のように入力すると:

から

私は出力として得ます:

32767

「a」は理解できますが、なぜ 32767 という整数値なのですか? int1 に割り当てられた数値の代わりに「z」を使用した場合にどうなるかをテストして確認したいだけです。

入力してみます:

...そして私も同じ結果を得ます。

ここで、入力を使用してプログラムint int1を使用して実行する代わりに、次のようにします。short int1

から

出力が得られます:

0

PS

私は64ビットマシンを使用しています。

0 投票する
1 に答える
369 参照

c++ - C++ cin に関する質問

これは奇妙に思えます:

次のように入力した場合:

私は以下を取得します:

関数 main() ..

私は次のことを理解しています:

しかし、変数 number_value が 0 である理由。 cin.good()失敗を示しているため、何も読み取られず、前の代入からの number_value の値が残ります。私は7の値を期待しています。

0 投票する
1 に答える
1193 参照

c++ - C++ cin がスキップし続ける

プログラムに問題があります。実行すると、ユーザーにアルバムとタイトルを尋ねますが、価格と消費税を尋ねずにループを終了します。何が起こっているのですか?

これはサンプル実行です

プログラムコード:

0 投票する
3 に答える
1390 参照

c++ - C++cinの問題。ユーザーからの入力をキャプチャしない

ユーザーから何もキャプチャしない次の方法があります。アーティスト名にNewBandを入力すると、「New」のみがキャプチャされ、「Band」は省略されます。代わりにcin.getline()を使用すると、何もキャプチャされません。これを修正する方法はありますか?

これはうまくいきました。ありがとうロジャー

0 投票する
6 に答える
9838 参照

c++ - cin を 2 回使用する問題

コードは次のとおりです。

その結果、getline はユーザー入力のために一時停止しないため、2 番目の出力は常に空になります。

しばらく時間を費やした後、最初の呼び出し「cin>>str」の後、「\ n」がまだcinに保存されているようで(cin.peek()を使用して確認)、getlineがすぐに終了することに気付きました。解決策は、最初の使用と 2 番目の使用の間にもう 1 行追加することです。 cin.ignore(numeric_limits::max(), '\n');

ただし、最初の呼び出しの後に '\n' が残っているのはなぜですか? istream& operator>> は実際に何をしますか?

0 投票する
1 に答える
836 参照

c++ - C++ CIN cin がランダムにスキップする

私はこのプログラムを持っていますが、ランダムにスキップします..つまり、スキップする場合としない場合があります。これを修正する方法はありますか?

わかりました。ここに更新されたコードを知りたい人のために:

0 投票する
3 に答える
17093 参照

c++ - ユーザー入力...ENTERキーの確認方法

ユーザーがキーボードから入力を入力するコードのセクションがあります。ENTERを押したときに何かしたい。'\ n'をチェックしていますが、機能していません。ユーザーがENTERキーを押したかどうかをどのように確認しますか?