問題タブ [putchar]
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 で詩を出力する
getchar
C プログラミング クラスで、関数とのみを使用して、新しい行に各単語を含む詩を出力する割り当てがありputchar
ます。私はプログラムの大部分を書きましたが、複数のスペースに対して改行を 1 つだけにする方法がわかりません。たとえば、複数のスペースがある場合、出力にギャップが生じますが、これは望ましくありません。これを修正する方法を知っている人はいますか?
c - C の getchar から正しい変数割り当てが得られない
簡単な計算プログラムを書いていますが、使える文字列操作関数は getchar と putchar だけです。現在、入力から変数に数値を割り当てようとしていますが、変数を出力すると、それは乱数になります。たとえば、コンソールに 3 と入力すると、出力は 505110 でした。ありがとうございました。
c - C の電卓プログラムで、逆さまの疑問符とプロンプトが 2 回出力される
簡単な計算プログラムを書いていますが、有効な出力が得られません。私が得ているのは、逆さまの疑問符だけです。また、プログラムの最後に、別の計算を入力するかどうかをユーザーに尋ねるプロンプトが表示されます。ただし、計算を入力すると、プロンプトがコンソールに 2 回表示されます。なぜこれらのことが起こっているのか誰か知っていますか?最後に、入力と出力の処理には getchar と putchar しか使用できません。助けてくれてありがとう。
c - 標準入力バッファとは何ですか?
一度だけ入力された行で 3 回呼び出される関数が機能する理由を理解したいと思います。ある人は、この状況で標準入力バッファを使用していると説明しましたが、それは記憶の一部です。私はそれについて何か読みたいです。いくつかのリソースを教えてもらえますか?
c - これで C のダブル スペースが削除されないのはなぜですか? K & R の getchar() 演習の 1 つです。
これは K&R 演習です。ダブル以上のスペースを1つのスペースに置き換えることになっています。代わりに、入力、スペース、およびすべてを正確にミラーリングします。また、他の演習では EOF (ctrl-d) を使用し、この演習では RETURN (Enter) を使用する必要があるのはなぜですか? (Ubuntuで実行していますが、Macからsshを使用しています。)
c - 改行が与えられるまで、usleep で出力が表示されない
C で単純な「タイプライター」エフェクトをプログラムしようとしています。このエフェクトでは、テキストが一度に 1 文字ずつ遅れて表示されます。ここに私が持っている機能があります:
問題は、 a が表示されるまでテキストが実際に表示されないこと\n
です。私は何を間違っていますか?
c - getchar() および putchar() は関数またはマクロですか?
信頼できる 2 つの情報源を参照しましたが、どちらも同じことに対して異なる定義を持っているようです。
http://www.cplusplus.com/reference/clibr%E2%80%A6
http://www.ocf.berkeley.edu/~pad/tigcc/doc/html/stdio_fputchar.html
最初のソースはputchar()
関数であると述べていますがgetchar()
、2番目のリンクではputchar()
マクロであると述べています。私の本はgetchar()
マクロだと言っています。どちらが正しい?
file - Cでモニターにファイルの内容を表示する
授業で見たプログラムを再現しようとしています。先生は 10 行のファイルを作成し、ファイルが実際に作成されたことを示し、その内容を表示しました。私のコードは何らかの理由で機能しません。"=" のように見えるものを 100 万回出力してから終了します。
私のコード:
何が問題ですか?私が見る限り、私は与えられた例にあったことを正確にしました。