fgets

    2

    2答えて

    strtok()を使用して各整数を解析し、int nums[1000]に配置します。ファイルは常に以下の形式に従います。 最初の行には、配列の番号がスペースで区切られています。行には10個以上の数字はありません。最初の行の後のファイルには何もありません。 printf("Starting program\n"); char file_name[100]; strcpy(file_name, a

    0

    2答えて

    問題は、fgetsはループの最初の繰り返しで値を取らないということです。単にそれをスキップします。私の考えでは。私のコードにはいくつかの基本的な間違いがありますが、私はそれを見ません。 Fgetsは2回目の反復でのみ値を取っていきます。 #include <stdio.h> #include <string.h> #include <math.h> #include <stdlib.h>

    0

    2答えて

    :以来、削除された問題で char input[LINE_SIZE + 1]; /* +1 for '\0'. */ while(fgets(input, LINE_SIZE, stdin) != NULL) { /* Do stuff. */ } 、それは私のコードが潜在的にバグの可能性があることに私に指摘されました。 "+ 1"表記法で文字列を宣言して、コードをより有益か

    0

    1答えて

    私はコマンドとして取り込まれるユーザ入力を読み込もうとしており、入力に基づいて特定のメソッドが実行されます。たとえば、入力は次のようになります。 allocate 3 write 3 ABC 10 quit 入力の各部分は、それぞれのメソッドの重要なパラメータです。私はscanf()とfgets()を使用して入力のばらつきを説明する方法を見つけようとしてきました。

    0

    3答えて

    ユーザからの入力を取得しようとしていて、fgetsが最初の入力をスキップしています。私は、あるいは、少なくとも私はそれが理由だと思う理由は、関数fgetsは、前の文から「\ n」を読んでいることを知っているが、私は、これは大きなプロジェクトの一部である、それを 注意を修正することができないよう #include <stdio.h> #include <stdlib.h> #include <s

    0

    2答えて

    それは)(FGETS但し、入力された文字列パラメータを返す私の理解、 I」がエラーを受信して​​いています] 'from type' char * '"、 なぜ変数' line 'は' char [101] '型で、' char * '型ではないのですか? char line[101] = ""; while (feof(filePtr) == 0){ line = fgets(li

    0

    2答えて

    ユーザー入力を2回受け取り、結果を連結するプログラムを作成しようとしていますが、問題が発生しています。 私の予想される出力は次のようになります。 What would you like your message to be? input message received: input What would you like your message to be? words message

    0

    7答えて

    私は初心者のC練習に取り組んでいます。スコアが挿入されると正しいマークが出力されます。 しかし、私は実際にエクササイズの最後の部分で成功することはできません(プラスまたはマイナスを加えてください)。理由を理解できません。 line[1]が期待どおりに動作しない理由を本当に理解したいと思います。 運動のテキスト:文字を印刷し、数値のグレードを考える 0–60 -> F 61–70 -> D 71

    0

    3答えて

    こんばんはを慰めるために、ファイルや印刷からの読み取り、 私は取捨選択されている同様の質問が、あります知っているが、この特定の問題が一意であるように思われます。 テキストファイルを文字列に読み込んで標準出力に書き込む方法を理解しようとしています。私はこのコードを試しましたが、puts()を呼び出すとコンソールに何も起こりません。 file.txtは "hello"と書かれていますが、最後のif文は

    0

    1答えて

    男の子、こんなものが私を悩ませています。私はユーザーがintを入力したかどうかを検証するループを作成したいと思います。これを行うには、fgets()を使用してユーザーの入力の最初の文字を取得し、その文字が数字であるかどうかを確認します(これは、コードを分割するための最小限の作業です)。上記のコード(すべての権利ライブラリがインクルードされていると仮定して)で char input[2]; in