問題タブ [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.
c++ - C++cin空白の質問
ここでプログラミング初心者。ユーザーが自分の名前、firstName middleName lastNameをコンソールの1行に入力できるようにしようとしています(例: "John Jane Doe")。ミドルネームをオプションにしたい。したがって、ユーザーが「John Doe」と入力すると、名前と名前の文字列のみが保存されます。ユーザーが「JohnJaneDoe」と入力すると、3つすべてが保存されます。
私はこれを使うつもりでした:
次に、ユーザーがミドルネームを省略して「John Doe」と入力すると、コンソールはユーザーが3番目の文字列を入力するのを待つだけであることに気付きました...これは、1つの大きな文字列で分割して2つまたは3つですが、上記のように3つの文字列を使用してそれを行う簡単な方法はありませんか?
ここで簡単なものが欠けているような気がします...
前もって感謝します。
c++ - c ++でスペースをcinする方法は?
コードがあるとします。
標準入力からスペース記号を cin する方法は? スペースを書き込むと、プログラムは無視します! :(コードの標準入力から使用できる「スペース」を意味する記号(「\ s」など)の組み合わせはありますか?
c++ - プログラムが CIN 入力でクラッシュする | C++
だから私はDOSプログラムを作成しましたが、私のゲームは2回目にcin関数を実行すると常にクラッシュします。
最後の行「cin >> c_actionがクラッシュします。他の2つのページを使用します。関数を作成するだけです。コンパイラの問題ですか。また、アプリを実行した後にコンパイラが常にシャットダウンするのはなぜですか。停止する方法はありますか?
c++ - どのようにcinをタイプセーフにしますか?
cin がタイプセーフではないことはよく知られています (たとえば cin >> integer; そして「55」と入力すると反転します)。文字列を取得して sstream を使用して数値に変換する、または cin.fail() でループしてストリームをクリアして再入力するなど、これを処理するためのそれほどエレガントではない方法をたくさん見てきました。何かありますか?ライブラリまたはとにかく抽出演算子をオーバーロードして、cin を自動的にタイプセーフにしますか?
c++ - C++でのcinに関する質問
宣言しint weightてからdouble値を入力すると165.1、2番目cin >> height;は機能せず、エラーメッセージは表示されません。私に理由を教えてくれる?
使用したVS2010コンソールアプリケーション。
c++ - シンプルな noob I/O の質問 (C++)
初歩的な質問で申し訳ありませんが、私はC++が初めてです。
ファイルから情報を 1 行ずつ読み取り、計算を実行して、別のファイルに出力する必要があります。たとえば、各行の一意の ID、名前、および 2 つの番号を読み取ります。最後の 2 つの数字が乗算され、出力ファイルでは、ID、名前、および製品が行ごとに出力されます。
入力.txt:
output.txt:
私のコードはこれに似ていますが、最初の行のみが出力ファイルに表示されます。Enter繰り返し押すと、出力ファイルに他の行が表示されます。
Enterそれが私の唯一の問題です。繰り返し押してからプログラムを閉じない限り、出力ファイルに値が表示されないということです。キーボード入力なしでタスクを実行するために、上記のコードの修正を誰かが提案できますか? ありがとう!
c++ - cinからの入力がdoubleかどうかを確認するにはどうすればよいですか?
重複の可能性:
数値入力C ++を検証する方法C++
でユーザー入力をdoubleとして検証するにはどうすればよいですか?
コマンドラインから入力を取得し、それが有効な数値であるかどうかを確認する必要があります...それをdoubleとして格納します。入力が無効な場合は、番号を尋ね続ける必要があります。
では、それが有効かどうかを確認するにはどうすればよいですか?
c++ - C ++でユーザー入力をdoubleとして検証するにはどうすればよいですか?
入力が本当にダブルかどうかを確認するにはどうすればよいですか?
上記のコードはInvalid Input!ステートメントを無限に出力するため、別の入力を求めるプロンプトは表示されません。入力のプロンプトを表示したいのですが、それが正当かどうかを確認します...ダブルの場合は続行します...ダブルでない場合は、もう一度プロンプトを表示します。
何か案は?
c++ - cin と ifstream のストリームの終わりを見つけますか?
私は、C++ プログラミングの復習として持っている C++ の教科書を読んでいます。練習問題の 1 つ (詳しくは説明しませんが) では、ifstream または cin (istream など) を引数として渡すことができる関数を定義する必要があります。そこから、ストリームを読み進める必要があります。問題は、この1 つの関数で cin と ifstream を使用してストリームの末尾を効果的に検出する方法がわからないことです。すなわち、
シンではうまくいきません。特定のフレーズ (「#End of Stream#」など) を探すように関数を作り直すこともできますが、渡すファイル ストリームにこの正確なフレーズが含まれている場合、これは悪い考えだと思います。
私は関数のオーバーロードを使用することを考えましたが、これまでのところ、本は私がこれを行うことを望む場合について言及しています。私はおそらくこの 1 つの練習問題に力を入れすぎていますが、私は創造的なプロセスを楽しんでおり、オーバーロードせずにこれを行う方法があるかどうかに興味があります.
c++ - cin とバッファの問題
こんにちは、cin と buffer について質問があります。整数を取る単純なioプログラムを作りたいです。
とにかく、バッファの問題に遭遇しました。Windows 7 で MinGW を使用すると、次のコードで入力した 4 つの整数がすべて出力されます。しかし、SunOS に切り替えて G++ でコンパイルすると、最初の整数しか表示されません。これはコンパイラの問題ですか、それともオペレーティング システムの問題ですか?