getchar

    1

    3答えて

    私は、文字、単語、行をCの段落を標準入力から数えようとしています。 何かが動作していないと私はなぜわからない。 #include <stdio.h> int main(int argc, char const *argv[]) { int pCount=0, parCount=0, cCount=0, lCount=0; double prom=0; char

    1

    1答えて

    私はC言語を学び始めました。基本的なコードに問題があります。私が読んでいる本(Cプログラミング言語)によると、このコードはユーザーの入力を受け入れ、それを出力するはずです。プログラムが正しい #include <stdio.h> main() { int c; c = getchar(); while (c != EOF) { putchar(c)

    6

    2答えて

    を機能: #include <stdio.h> /* copy input to output; 1st version */ int main(int argc, char *argv[]) { int c; while ((c = getchar()) != EOF) putchar(c); return 0; } を私がいることを理

    8

    1答えて

    I/O操作を含むC関数に対する単体テストの記述に問題があります。たとえば、コンソールからユーザーの入力文字列を取得するために書いたコードを次に示します。 getchar()関数を使ってユーザ入力をテストする方法を自動化する方法はわかりません。 char * GetStringFromConsole() { char *strToReturn = NULL; int len

    2

    1答えて

    私のコードでstdinから16進数の入力をトラバースしていますが、0xffバイトに達したときにコードを停止することができません。私はループがあるので、これが起こることを知っている:それ以外の場合は、実際のエンド・オブ・ファイルの後に呼ばれると、それがセグメンテーション違反れるGETCHARので while((c=getchar()) != EOF) しかし、私はこれを残すことはできません。どの

    5

    1答えて

    C言語でプログラムを書くときにgetchar()を使用しています(scanfはコースのこの時点ではまだ許可されていません)。次回に移動する場合は毎回呼び出すかどうか疑問に思っていました。割り当て操作中も含めて。例えば;私はコンソールからダブルで読み込もうとしています。正面にマイナス記号があるかどうかを判断します。そうであれば;変数negに1を代入して(最終結果が負になるかどうかを確認できるように)

    1

    2答えて

    文字を読み込んでテーブルに格納するためにgetchar()を使用します。また、整数を取得するためにscanfも使用します。 scanf()の問題は、ユーザーの入力を待つのではなく、前の行に指定された最後の文字をバッファからgetchar()で読み取ることです。 私はsscanf、fflush(stdin)を試しました。私はまだ同じ動作を得ています。 #include <stdio.h> #inc

    -1

    2答えて

    私はこのループを持っていますが、私のキャラクターの後ろにEnterキーを押すと、それが処理され、入力を再度要求する前に '\ n'を処理します。お願いします!!!!入力として int input; while (true){ input = getchar(); fflush(NULL); input = input - '0';

    2

    2答えて

    私はこのK & Rの例についてサイトを見てきました。答えは「なぜこれが型intかEOFですか?ちょっと男。私はそれらを理解すると信じています。 私は理解していない結果です。私はこのコードが1文字をとり、それを印刷してから別の文字やEOFを待つことを期待していました。 私が見る結果は、私がreturnを押すまで待っている入力です。そして、入力したものすべてが表示され、入力を待っています。 カーネルリ

    8

    4答えて

    私は約5-10の異なるアドバイスを読んでいますが、標準入力をクリアする方法はありませんが、私のニーズに合ったものはありません。私のコンピュータではfflush(stdin)が完璧に機能していましたが、残念ながらどこでも動作しているようには見えないので、同じ機能を持つものが必要です。それ以外の方法で私はそれが空ではないときに標準入力をクリアするが、標準入力が空のときはユーザ入力が必要である。 質問は