問題タブ [fgetc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
87 参照

c - ファイルの最初の 5 文字が印刷されない

ファイルから読み取って結果を出力するループは、読み取ったすべてのファイルの最初の 5 文字を出力しません。一度に 1 文字ずつ出力すると問題なく動作しますが、後で処理する必要があるファイルから浮動小数点数を読み取っています。数字は空白で区切られているため、空白が発生した場合にのみ印刷しようとしています。

ここに私のソースコードがあります

0 投票する
1 に答える
501 参照

c - C でファイル内の文字数を数える - 非常に基本的な

ファイルを扱うのは久しぶりで、大まかなアイデアはわかりましたが、単純なアルゴリズムの実装に問題がありました。

たとえば、特定のファイルの文字数をカウントするコードを作成しようとしています。文字数。

これは私のコードです:

実行すると、次のようなエラーが発生します。

デバッグ アサーションに失敗しました!

式(ストリーム!=NULL)

方法については...

なぜこれが起こり、どうすれば修正できますか?

0 投票する
1 に答える
93 参照

c - 2 つの printf() の間に Segfault をプログラムする

誰かが助けてくれることを願っています。私はこのプログラムを完全に実行し、数行のコードをある関数から別の関数に移動しましたが、すべてがバラバラになりました。

関数の先頭から segfault までのスニペットを以下に含めました。「私たちはここに着きましたか?」と喜んで出力します。しかし、次のステートメントではありません。これを理解するのに非常に多くの時間を費やしたので、最初に作成しなければならなかった作業ビルドを思い出せません

それ(少なくとも以下のセクション)は、テキストファイル全体を文字列にコピーすることになっています

この話の教訓: 動作するコードは「正しい」コードよりも優れています。微調整を試みる前に、常に動作するコードをコピーしてください。

0 投票する
2 に答える
276 参照

c - ファイルの行を読み取り、それらをCの配列に取得する方法は?

ファイルを1行ずつ読み取る関数を作成したいと思います。1 行に 1 つずつが 1 つの名前です。

fgetc 関数を使用してファイルを解析するにはどうすればよいですか? そして、結果を files[count].name に取得する方法は?

0 投票する
3 に答える
320 参照

c++ - C++ fgetc より優れた機能はありますか?

fopen と fgetc をループして読んでいる巨大なファイルがあります。

fopen で「rb」フラグを使用してファイル全体を読み取るには、約 6 秒かかります。ファイルには約 25k 行あります。

私は考えていた; fgetc よりも速い方法は何ですか? 最初にすべてを char* 配列にロードする方がよいでしょうか? strcpyの方がいいですか?

  • fgetcの方法である場合、または少なくとも配列内のcharごとにcharを取得できる場合は、より良いことに注意してください。

  • fgetc よりも優れた方法は何ですか?

0 投票する
1 に答える
653 参照

c - fgetc で特定の文字を読み取る

入力ファイルを受け取り、辞書ファイルを検索して各単語が正しいことを確認するスペル チェック プログラムを作成しようとしています。私が直面している問題は、入力ファイルからスペースで区切られた各単語を取得して、何らかの理由char []で単語に入れようとすると、印刷されることです"

整数は私のインデックスです

私の入力は次のようになります:

0 投票する
3 に答える
234 参照

c - fgetc が機能しない問題

私はCを学び、テキストファイルから整数を読み取って配列に格納する小さなプログラムを書くことで練習しています。ただし、整数が何らかの形で格納されることはなく、配列は空です。

テキストファイルは次のようになります。

前もって感謝します。

コードを更新しました。これはほとんど機能しますが、 や などの文字を解釈555ます5。したがって、私の配列には 2 つ5の があります。

0 投票する
1 に答える
2046 参照

c - ポインターをインクリメントせずに fgetc または fpos_t オブジェクトをデクリメントする (C)

そのため、この質問に対する答えを見つけることができませんでした。

次のいずれかがありますか?

  1. ポインターをインクリメントせずに、ポインターで文字を取得する fgetc に似た関数?

  2. または、その下のポインターをデクリメントせずに fpos_t オブジェクトをデクリメントする方法。(主にこの回答に興味があります)

C の場合。