問題タブ [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++ - "cin" と "File" の C++ 共通インターフェイス
cin とファイルの入力に共通のインターフェイスはありますか?
オプションパラメータを持つプログラムを作りたい
入力ファイルが指定されている場合はファイルから読み取り、指定されていない場合は cin から読み取る必要があります。
私が知る限り、どちらも実装していistream
ます。のようなことができるようin >> var
に、どのように設定しますか。in
istream
c++ - cin.getline は入力の 1 行をスキップして次の行を取得しています
body 入力の 2 行目で cin.getline が機能し始めるのに、最初の行で中断するのはなぜですか?
プログラムの実行例:
c++ - ループの問題。Cin C++ getline クリア バッファ
問題が発生していますが、何が間違っているのかわかりません。ループに問題があるのか、それとも cin バッファーがクリーンアップされていないのかはわかりません。C スタイルの文字列を大文字に変換するプログラムを実行していますが、ユーザーが 11 文字を超える文字を入力すると、関数は最初の 11 文字のみを表示し、それ以降は表示されません。問題は、 11 文字を超えると、私のループは停止せず、入力された回答が無効であることと、新しい文字列を入力したいかどうかをユーザーに伝え続けます。
c++ - std::cin.getline に std::string を取得するオーバーロードされたメソッドがないのはなぜですか?
cin.getlineとグローバルな getline関数が別の場所にある技術的な理由に興味があります。
cin のこれらすべての関数シグネチャを単純に定義しない理由は何ですか。
他のタイプが追加される可能性があり、文字列を cin と結婚させたくないためでしたか?
c++ - C++ プログラムが入力を待っていることを知るにはどうすればよいですか?
Python を使用して単純な C++ プログラムを制御しようとしています。このプログラムは、ユーザーに入力を求めることによって機能します。プロンプトは必ずしも endl で終了するとは限りません。私が知りたいのは、C ++プログラムが出力を生成しなくなり、入力の要求に切り替えたことをpythonから伝える方法があるかどうかです。簡単な例を次に示します。
c++
パイソン:
この種の動作はしますが、dproc.stdin への書き込みが多すぎます。代わりに私が探しているのは、プログラムが入力の準備ができるまでdproc.stdout からすべてを読み取り、次に dproc.stdout に書き込む方法です。
可能であれば、C++ コードを変更せずにこれを行いたいと思います。(ただし、C++側でバッファリングを試してみましたが、役に立たなかったようです)
ご回答ありがとうございます。
c++ - プログラムは cin の後に停止します
こんにちは、私はこのプログラムを書いていますが、他のコードに問題があるかどうかを確認することさえできません。
私はこれを持っています:
さて。最初の cout を出力し、それから cin に到達し、数を取得しますが、その後は何もしません。2番目のカウントを印刷しません。何か案は?
私はかなり新しくて、あまり何もしていないので、私を馬鹿げた説明のように扱う余分な説明は大歓迎です. :D ありがとう.
c++ - C++のcin番号は最初の行を無視しますか?
私は本当に奇妙な問題に遭遇しました。win7ラップトップとubuntuマシンで再現できます。
次のような C++ プログラムがあります。
今、私がそれをコンパイルして実行すると、次のもの./a.out < test.txt
がtext.txt
含まれます:
出力されます(スペースなし):
なぜ最初の行が間違っているのですか?ループの最初の行も読んでみました。また、次のように置き換えるss > p
とcin > p
、8 でいっぱいの出力テーブルが得られます。
これでは意味がありません!!
わかりました、皆さんは正しかったです。私の入力ファイルの最初の文字としていくつかの奇妙なもの:
c++ - std::cin.getline( ) と std::cin
いつstd::cin.getline()
使用する必要がありますか?との違いは何std::cin
ですか?
c++ - std::cin.getline(f_name, 10)
たとえば、次のステートメントがあるとします。
thia の意味: * 11 文字幅の文字列を宣言する? * 入力された行を読み取り、「f_name」の値として渡しますか?
ありがとう。
c++ - C++ - プログラムの終了
C++ Without Fear: A Beginner's Guide That Makes You Feel Smart bookの章 (8) で、テキスト ファイルを表示しようとするコードの一部は次のとおりです。
ここで得られない部分は次のとおりです。
「Q」または「q」と読むように置かれていると思います。しかし、なぜこのフォーム (配列) を使用するのでしょうか。そして、「Q」または「q」を直接読み取る方法はありませんか?
試しstd::cin>>c;
てみましたが、間違っているようでした。
何か案は?
ありがとう。