getchar

    0

    1答えて

    を必要とintに変換し、一つだけの文字、私は私が唯一の最初の数字を取りたい問題C.にユーザー入力を取っています。 I文字からのユーザ入力をフィルタリングするが、私は2桁(間違ったユーザー入力)を入力すると、プログラムは奇妙な を動作するように起動することが表示されます。 Turn 2 : What number? 21 Turn 2 : What number? 1 6 2 4 2 //Us

    1

    1答えて

    は、ここで私の問題を引き起こしているコードの抜粋です: #define MAX_NAME_LEN 64 char choice; char name[MAX_NAME_LEN]; printf("Name: "); fgets(name, MAX_NAME_LEN, stdin); choice = getchar(); 私は名前と入力し、Enterキーを押します後、getchar

    0

    3答えて

    #include <stdio.h> main() { int c; while ((c = getchar()) != EOF) putchar(c); } 上記のコードでは、どの文字がループを壊しますか? 私はC言語を新しくしています。私を助けてください。 また、何がそれは、このエラーの意味する: codec5.c:8:2: warning: no ne

    5

    1答えて

    を読むGETCHARどのように私は、次の例 #include<stdio.h> int main() { int c; while((c=getchar())!=EOF) { putchar(c); } printf("hello"); } 疑い1に出くわした:私は(私のSYS上EOF)文字Ctrl + Zを入力していたとき。 o/pはhello ですが、abcdef

    2

    3答えて

    私は最も無害なCプログラムを書いたが、期待した結果が得られなかった。私はあなたが私のエラーがどこにあるかを教えてくれることを願っています これはコードです: #include <stdio.h> #include <stdlib.h> int main(int argc, char** argv) { int c, var4; double var1,var2,var3;

    3

    3答えて

    私はrepetedly実行するいくつかのコードがあります。 のprintf( "続行しますかY/N:?\ nを"); keepplaying = getchar(); 次のコードでは、入力を待っていません。 私は、セカンダリ時にgetcharがcharcterとして '\ n'を使用することを発見しました。 これは、sdioが持っているいくつかのバッファによるものなので、最後の入力は "Y \ n