scanf

    0

    3答えて

    このコードを実行して、scanfの入力として "Hello"(3文字以上)を入力すると、配列strはオーバーフローしません。これは私には少し奇妙に聞こえますが、もちろん私は何かが欠けています。誰もがここで何が問題なのか分かっていますか?どうもありがとう! char str[3]; scanf("%s", str); printf("%s\n", str);

    0

    1答えて

    私は、どれくらいの時間働いているかを把握するための簡単なアプリケーションを作成しています。ユーザーは、自分がやっている仕事の分を入力し、プログラムは終了するまで合計を追跡します。この問題は、最初のステートメントを2回印刷するようにプログラムを実行した後に発生します。私はそれを無限ループの中に持ち、scanfとprintfをよく理解していないので、それは私の失敗がどこにあるのかと思う。どんな助けもあ

    2

    3答えて

    ユーザは、最初の行の数が(N せ)行数を指示し、そして この 2 OO|XO XX|XX ように、バスの設定を入力します 次のnの行は、2つの座席のペアを示します の間に歩道があり、|と表示されています。 座席は空席でも空でもよい。空席はOと表示されます。占有者はxである。 char str1[3], str2[3]; 私は、文字列として文字として char pipe; とパイプを

    2

    1答えて

    今日、私はscanf関数に問題が発生しました。次の例のような構造を持っているとします。 struct structA{ bool bVal; int nVal; } 次のコードを実行した場合 structA a; a.nVal = 7; ...// Assume that we read a text file and the only text is "0" f

    0

    2答えて

    私は、データファイルを読み込む機能を持つ大きなプロジェクトに取り組んでいます。ただし、特定のテストコードでは、そのファイルは存在しないため、作成時に空のテキストファイルが作成されます。私は、このイベントを補うために、次のコードを書いた: typedef struct system_boot_status_s{ char timestamp[18]; int power_down

    1

    1答えて

    sscanf()がフォーマット文字列に2つの "%ms"を取得した場合。 sscanf()が0または1を返すとき、両方のターゲットポインタに対してfree()を呼び出すことは安全ですか?次の関数のように: void foo(const char* text) { char* key = NULL; char* value = NULL; int count = s

    2

    2答えて

    から、未知の長さの入力を得るために、私はscanf()を使用しますが、私はを持っていないとことができ、この時間はread()を使用します。 char buf[128]; read(0, buf, sizeof(buf)); がしかし、今回は私が入力する任意の長さの制限を持っていないと私は、任意のサイズの入力を許可する: 通常、readを使用してSTDINからの入力を取得するために私が使用して

    1

    1答えて

    私はアセンブリに新しく、過去数日間はインターネットを掃除して助けを得ましたが、役に立たなかった。 .data format: .asciz "%s" string: .asciz "Output: %s\n" prompt: .asciz ">" .text .global main .main: ldr r0, addr_prompt /*loading addr

    0

    1答えて

    私は初心者のプログラマで、C言語を導入しています。私はscanf()が動作する方法について何か根本的なものを見逃しています。私は、コードを実行すると、私はデバッグを停止するまで、コンソールは黒のまま #include <stdio.h> #include <stdlib.h> int main(void) { int userBookSelection; scanf("%

    1

    2答えて

    私はRokuアプリケーションを作成しています。標準入力から文字列を読み取る必要があります。私は標準出力に出力するために関数printを使用することができますが、実行時に新しいパラメータを挿入する可能性があることをユーザに伝える必要があります(例:擬似コード)。 print "Enter server IP: " string ip = getline(); print "Server IP "