問題タブ [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 投票する
4 に答える
2205 参照

c++ - "cin" と "File" の C++ 共通インターフェイス

cin とファイルの入力に共通のインターフェイスはありますか?

オプションパラメータを持つプログラムを作りたい

入力ファイルが指定されている場合はファイルから読み取り、指定されていない場合は cin から読み取る必要があります。

私が知る限り、どちらも実装していistreamます。のようなことができるようin >> varに、どのように設定しますか。inistream

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

c++ - cin.getline は入力の 1 行をスキップして次の行を取得しています

body 入力の 2 行目で cin.getline が機能し始めるのに、最初の行で中断するのはなぜですか?

プログラムの実行例:

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

c++ - ループの問題。Cin C++ getline クリア バッファ

問題が発生していますが、何が間違っているのかわかりません。ループに問題があるのか​​、それとも cin バッファーがクリーンアップされていないのかはわかりません。C スタイルの文字列を大文字に変換するプログラムを実行していますが、ユーザーが 11 文字を超える文字を入力すると、関数は最初の 11 文字のみを表示し、それ以降は表示されません。問題は、 11 文字を超えると、私のループは停止せず、入力された回答が無効であることと、新しい文字列を入力したいかどうかをユーザーに伝え続けます。

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

c++ - std::cin.getline に std::string を取得するオーバーロードされたメソッドがないのはなぜですか?

cin.getlineグローバルな getline関数が別の場所にある技術的な理由に興味があります。

cin のこれらすべての関数シグネチャを単純に定義しない理由は何ですか。

他のタイプが追加される可能性があり、文字列を cin と結婚させたくないためでしたか?

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

c++ - C++ プログラムが入力を待っていることを知るにはどうすればよいですか?

Python を使用して単純な C++ プログラムを制御しようとしています。このプログラムは、ユーザーに入力を求めることによって機能します。プロンプトは必ずしも endl で終了するとは限りません。私が知りたいのは、C ++プログラムが出力を生成しなくなり、入力の要求に切り替えたことをpythonから伝える方法があるかどうかです。簡単な例を次に示します。

c++

パイソン:

この種の動作はしますが、dproc.stdin への書き込みが多すぎます。代わりに私が探しているのは、プログラムが入力の準備ができるまでdproc.stdout からすべてを読み取り、次に dproc.stdout に書き込む方法です。

可能であれば、C++ コードを変更せずにこれを行いたいと思います。(ただし、C++側でバッファリングを試してみましたが、役に立たなかったようです)

ご回答ありがとうございます。

0 投票する
5 に答える
5340 参照

c++ - プログラムは cin の後に停止します

こんにちは、私はこのプログラムを書いていますが、他のコードに問題があるかどうかを確認することさえできません。

私はこれを持っています:

さて。最初の cout を出力し、それから cin に到達し、数を取得しますが、その後は何もしません。2番目のカウントを印刷しません。何か案は?

私はかなり新しくて、あまり何もしていないので、私を馬鹿げた説明のように扱う余分な説明は大歓迎です. :D ありがとう.

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

c++ - C++のcin番号は最初の行を無視しますか?

私は本当に奇妙な問題に遭遇しました。win7ラップトップとubuntuマシンで再現できます。

次のような C++ プログラムがあります。

今、私がそれをコンパイルして実行すると、次のもの./a.out < test.txttext.txt含まれます:

出力されます(スペースなし):

なぜ最初の行が間違っているのですか?ループの最初の行も読んでみました。また、次のように置き換えるss > pcin > p、8 でいっぱいの出力テーブルが得られます。

これでは意味がありません!!

わかりました、皆さんは正しかったです。私の入力ファイルの最初の文字としていくつかの奇妙なもの:

0 投票する
5 に答える
65928 参照

c++ - std::cin.getline( ) と std::cin

いつstd::cin.getline()使用する必要がありますか?との違いは何std::cinですか?

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

c++ - std::cin.getline(f_name, 10)

たとえば、次のステートメントがあるとします。

thia の意味: * 11 文字幅の文字列を宣言する? * 入力された行を読み取り、「f_name」の値として渡しますか?

ありがとう。

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

c++ - C++ - プログラムの終了

C++ Without Fear: A Beginner's Guide That Makes You Feel Smart bookの章 (8) で、テキスト ファイルを表示しようとするコードの一部は次のとおりです。

ここで得られない部分は次のとおりです。

「Q」または「q」と読むように置かれていると思います。しかし、なぜこのフォーム (配列) を使用するのでしょうか。そして、「Q」または「q」を直接読み取る方法はありませんか?

試しstd::cin>>c;てみましたが、間違っているようでした。

何か案は?

ありがとう。