問題タブ [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 投票する
2 に答える
48 参照

c - ループを修正するには?

を使用してファイルから入力を取得するプログラムが必要ですfgetc。最初の条件は、改行を見つけてから'\n'すべての文字をコピーすることです。その後、コンマに遭遇した場合','、プログラムはコピーを停止する必要があります。

コードはコンパイルされますが、実行しても何も起こりません。カーソルが無限に点滅します。

ヘルプ?

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

c - テキストファイルの読み込み中の fgetc との不一致

私は C から始めており、特定の条件を理解したいと思っています。

メモ帳で生成されたテキスト ファイル、または Windows OS のエコーによってシェル経由で直接生成されたテキスト ファイルがあります。

これを実行すると、出力に余分な文字が表示されます。私が間違っていることは何ですか?文字ごとに安全な方法でテキストファイルを読み取るにはどうすればよいですか?

minggw でコードブロックを使用する。

ファイル.txt:

Cプログラム

出力

 ■テスト

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

c - fgetc がファイルの先頭から始まらない - c

ここで解決された問題: 大きな txt ファイルの先頭から fgetc が開始されない

私は c で作業していますが、fgetc がファイルの先頭から文字を取得していません。の後にファイル内のどこかでランダムに開始しているようです\n。この関数の目的は、配列 productsPrinted を変更することです。「More Data Needed」または「Hidden non-listed」が発生した場合、配列の位置、productsPrinted[newLineCount] は 0 に変更されます。

更新: 小さなファイルでは機能しますが、617kb の大きなファイルの先頭からは開始されません。

カテゴリまでの関数呼び出し:

fgetc() からの入力例:

コード:

void removeCategories(FILE *category, int *prodPrinted){

}

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

c - ファイルを文字列に読み取る

ファイルを文字列に読み取りたいと思います。

コンパイルできるが実行できない次のコードがあります。

私の考えは、while ループを使用して、ファイル内のすべての文字を EOF まで文字列の末尾に追加することです。

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

c - ポイントから新しい行にスキップするfgetc

fgetc にファイルを読み取らせ、特定のインジケーターから新しい行までスキップさせようとしています。これは簡単な質問のように思えますが、ドキュメントが見つかりません。

これが私の質問の例です:

私の最善の解決策は、ファイル全体を読み取り、各行で strtok を使用して ; からスキップすることです。行の終わりまで。明らかに、これは恐ろしく非効率的です。何か案は?

*ファイルを文字ごとに解析するfgetcまたはfgetcのようなものを使用する必要があります