問題タブ [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.

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

c - EOF 読み取り C/C++

私は単純な C プログラムをコンパイルするために NetBeans MinGW を使用しています (私はこれが初めてです)。私の問題は、この単純なコードがあることです

そして、次のように入力を終了しようとすると:

こんにちは^ Z [入力]

それはできません、再入力する必要があります

^Z[入力]

終了します。

どうしてこうなったのか教えていただけると幸いです。

前もって感謝します

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

c - k&R、getcharがEOFを読み取る方法

k&rから読んでいるときに、次の例に出くわしました

疑問1:文字ctrl + z(私のsysのEOF)を入力しているとき。o / pはhello
ですが、abcdef ^ Zghijkのような文字列を入力しているとき、
o / pはabcdef->(矢印を含む)であり、ループを終了してhelloを出力する代わりに、ユーザーがi/pに入るのを待っています。

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

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に印刷され、決して到達しないようです)-1EOF

それだけだと思います。事前にあなたの助けに感謝します。

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

c - getcharを2回やりたいのですが、できません

読み込み後r、プログラムは出力rして終了します。私はそれを求めてc入力したいのですが、どうしてそれができないのですか?

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

c - whileループのgetchar()質問

私は、入力がファイルにリダイレクトされる学校向けのCプログラムを書いている初心者です。私はgetchar()情報を取得するためだけに使用します。Windows Visual 2008を使用していますが、コードがループを終了しない理由がわかりません。誰かが私を助けることができますか?ありがとう。

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

c - getchar() と putchar() を使用した非常に単純な C の質問

こんにちは、私は独学で C を学んでおり、K & R の本を読んでいますが、問題が発生しています (OS X を実行しています)。これはセクション 1.5.1「ファイルのコピー」からのもので、文字を入力として受け取り、その文字を出力することになっています。コードは次のとおりです。

だから、私の問題はコード自体ではなく、コンパイルと実行にあると思います。まず、コンパイル時に次のエラーが発生します

次に、出力ファイルを(ターミナルで)実行すると、小さなスペースがあり、文字を入力すると、次のように入力します

a

それから私はリターンを押します

そして、新しい行を取得します。次に新しいキーを押すと、画面があちこちにクエスチョン マークでおかしくなり始めます。

私がよく理解しているかどうかはわかりませんが、これは奇妙な問題だと思います。事前にどうもありがとうございました

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

c - C の getchar の問題

「 Alan Turing 」と入力すると、「 Turing, A 」を出力するプログラムを書きたいと思います。しかし、私の次のプログラムでは、「uring, A」が出力されます。長い間考えましたが、Tの行先がわかりませんでした。コードは次のとおりです。

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

c - ゲッチャーとプッチャー

私のCコード:

なぜこのプログラムは入力時にこのように反応するのhelloですか?

好きではない:

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

c - Cでの式の評価

これは一度にcharを読み取り、スペースに遭遇すると停止します。しかし、スペースで括弧をどのように評価しますか?括弧の結果は何ですか?それで、基本的に、これx[num++] = getchar()をスペースと比較するために、これは何に等しいのでしょうか?

この例を私のクラスの本の1つで見つけましたが、それは異なっていて警告を受けたので、それは良い習慣ではないと思いますか?評価はここでどのように行われますか?最初に読み取り値をに割り当て、x[num]次にそれをスペースと比較しますか?

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

c - この C プログラムは動作しません

K&R から次の C コードをコピーしました。現在、ユーザーが入力した行が最も長い行である場合、コードは行を出力することになっています。これはコードです:

問題は、それが機能していないように見えることです。コードを実行すると、コンソールに行を入力できますが、最も長い行が出力されません。助けていただければ幸いです。

追加情報: Open Watcom コンパイラで Win7 を使用する I7m。コンソールは折り畳まず、文字を入力できます。また、main() の while-loop を

行の長さが現在の最大長よりも長い場合、印刷コマンドで「IT WORKS」が画面に印刷されます。したがって、間違いなく行の長さを数えています。