getchar

    2

    3答えて

    完全な初心者はこちら。プログラミングのクラスへの私のイントロでは2日目ですので、優しくしてください。我々はC btwでプログラミングしています。 私たちの割り当ては、ユーザーにJohn Smithという形式の名前を付けるように促すことでした。 Smith、J. 頭痛に追加するには、何個の空白があるかにかかわらず、プログラムはまだ実行する必要があります。すなわちジョン/ N・スミス、スミストンジョン

    0

    4答えて

    次の単純なCコードをコンパイルして正常に動作しています。しかし、それは私が理解していない方法で動作します。私は文字を入力し、それを画面に表示します。しかし私はリターンキーを押すと、行全体を印刷します。したがって、文字a、b、cを入力すると、コマンドラインにabcが2回印刷されます。それは何ですか? #include <stdio.h> int main(){ int c;

    0

    4答えて

    私はこのコードの平和に問題があり、小文字を大文字に変更し、複数のスペースを1つのスペースに変える必要があります。だから間違って、何とか私は "abcdefg"それは出力 "BCDEFG"私を与えて書くような最初の文字を切り捨てる。 main(){ int z=0,b; while ((b = getchar()) != '\n') { b=b-32;

    2

    1答えて

    基本的な質問ですが、質問しなければなりませんでした。このようなプログラムの場合、ユースケースが123^Zの場合、最後にEOFを置いても(Ctrl + Z)、プログラムは終了しません。どうしてこんなことに?それは、それが動作するCRの後にEOFを置くときだけです。どのようなanwersが評価されます。ありがとう。 #include < stdio.h> void main() { i

    5

    4答えて

    このコードはK & Rです。私はそれを何度も読んでいますが、それでも私の把握から脱出するようです。 #define BUFSIZE 100 char buf[BUFSIZE]; int bufp = 0; int getch(void) { return(bufp>0)?buf[--bufp]:getchar(); } int ungetch(int c) {

    1

    3答えて

    私は、後で使用するためにchar配列にロードされる一連のcharを入力する必要があるプログラムを作成しています。私は仕事に取得しようとしていたコードのようになります。 char temp = getchar(); while(temp != '\n'){//input char into temp until '\n' input[strlen(input)] = temp;//add

    0

    1答えて

    次のコードは奇妙な動作を示しています。改行を押すと入力を与えながらヒストグラム値を出力します。それ以外の場合は直接EOF(^ Z)を入力すると、すべてゼロが表示されます。 getline()関数に問題があります。改行が押されたときにだけ入力を受け取ります。 #include <stdio.h> #define IN 1 /* inside a word */ #define OUT 0 /*

    2

    1答えて

    stdinから配列に数値を取得しようとしています。 stdinの最初の数字は配列の要素の数です(数値は任意の整数になります)。 私は最初の数を取得するためにこれをしなかった: while(c=getchar()!=' '){ n*=10; n+=atoi(c); } をそして、大きさnの配列を作成しました。 は今、私はすべての残りの部分 while(c=getchar()!=EOF)

    1

    4答えて

    私はデータがこのようなのような入力される方法を識別しようとしている: Name Integer Name Integer Name Integer . 名前と整数が入力され、改行が検出されるたびに、ものをその名前で行われ、整数、そして再び '、'まで。が検出される。 私はgetchar()ループを試しましたが、IF文では'\n'を検出しようとしましたが、どれもうまくいかないようです。何か

    1

    1答えて

    私は既にこのsimilar questionを見てきましたが、もう1つの方法があるのでしょうかと私はまだ疑問に思っています。1)ターミナルはportabiltyでエコーしています。 1つのJavaプログラムがクラッシュし、私の教師のコンピュータで焼く2)私のプログラムで私は'\n'の文字を検索し、それが最初の文字の使用でなければgetcharを次にputcharまで'\n'リダイレクトしたときにう