問題タブ [getchar]
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 - EOF 読み取り C/C++
私は単純な C プログラムをコンパイルするために NetBeans MinGW を使用しています (私はこれが初めてです)。私の問題は、この単純なコードがあることです
そして、次のように入力を終了しようとすると:
こんにちは^ Z [入力]
それはできません、再入力する必要があります
^Z[入力]
終了します。
どうしてこうなったのか教えていただけると幸いです。
前もって感謝します
c - k&R、getcharがEOFを読み取る方法
k&rから読んでいるときに、次の例に出くわしました
疑問1:文字ctrl + z(私のsysのEOF)を入力しているとき。o / pはhello
ですが、abcdef ^ Zghijkのような文字列を入力しているとき、
o / pはabcdef->(矢印を含む)であり、ループを終了してhelloを出力する代わりに、ユーザーがi/pに入るのを待っています。
c - C getchar エラー
最も無害な C プログラムを作成しましたが、期待した結果が得られません。私のエラーがどこにあるか教えていただければ幸いです。
これはコードです:
このファイルを入力に使用しています(コマンドラインリダイレクト)
名前 1 - コード 1:
04/03/2011 4.5 5.6 9.8 145
04/03/2011 6.5 4.6 9.9 185 名前2 - コード 2: 05/03/2011 4.5 5.6 9.8 135
05/03/2011 6.5 4.6 9.9 165
while
ループ中にエラーが表示されます(printf
代わりに試してみましたが、無限putchar
に印刷され、決して到達しないようです)-1
EOF
それだけだと思います。事前にあなたの助けに感謝します。
c - getcharを2回やりたいのですが、できません
読み込み後r
、プログラムは出力r
して終了します。私はそれを求めてc
入力したいのですが、どうしてそれができないのですか?
c - whileループのgetchar()質問
私は、入力がファイルにリダイレクトされる学校向けのCプログラムを書いている初心者です。私はgetchar()
情報を取得するためだけに使用します。Windows Visual 2008を使用していますが、コードがループを終了しない理由がわかりません。誰かが私を助けることができますか?ありがとう。
c - getchar() と putchar() を使用した非常に単純な C の質問
こんにちは、私は独学で C を学んでおり、K & R の本を読んでいますが、問題が発生しています (OS X を実行しています)。これはセクション 1.5.1「ファイルのコピー」からのもので、文字を入力として受け取り、その文字を出力することになっています。コードは次のとおりです。
だから、私の問題はコード自体ではなく、コンパイルと実行にあると思います。まず、コンパイル時に次のエラーが発生します
次に、出力ファイルを(ターミナルで)実行すると、小さなスペースがあり、文字を入力すると、次のように入力します
a
それから私はリターンを押します
そして、新しい行を取得します。次に新しいキーを押すと、画面があちこちにクエスチョン マークでおかしくなり始めます。
私がよく理解しているかどうかはわかりませんが、これは奇妙な問題だと思います。事前にどうもありがとうございました
c - C の getchar の問題
「 Alan Turing 」と入力すると、「 Turing, A 」を出力するプログラムを書きたいと思います。しかし、私の次のプログラムでは、「uring, A」が出力されます。長い間考えましたが、Tの行先がわかりませんでした。コードは次のとおりです。
c - ゲッチャーとプッチャー
私のCコード:
なぜこのプログラムは入力時にこのように反応するのhello
ですか?
好きではない:
c - Cでの式の評価
これは一度にcharを読み取り、スペースに遭遇すると停止します。しかし、スペースで括弧をどのように評価しますか?括弧の結果は何ですか?それで、基本的に、これx[num++] = getchar()
をスペースと比較するために、これは何に等しいのでしょうか?
この例を私のクラスの本の1つで見つけましたが、それは異なっていて警告を受けたので、それは良い習慣ではないと思いますか?評価はここでどのように行われますか?最初に読み取り値をに割り当て、x[num]
次にそれをスペースと比較しますか?
c - この C プログラムは動作しません
K&R から次の C コードをコピーしました。現在、ユーザーが入力した行が最も長い行である場合、コードは行を出力することになっています。これはコードです:
問題は、それが機能していないように見えることです。コードを実行すると、コンソールに行を入力できますが、最も長い行が出力されません。助けていただければ幸いです。
追加情報: Open Watcom コンパイラで Win7 を使用する I7m。コンソールは折り畳まず、文字を入力できます。また、main() の while-loop を
行の長さが現在の最大長よりも長い場合、印刷コマンドで「IT WORKS」が画面に印刷されます。したがって、間違いなく行の長さを数えています。