問題タブ [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.
c - ループを修正するには?
を使用してファイルから入力を取得するプログラムが必要ですfgetc
。最初の条件は、改行を見つけてから'\n'
すべての文字をコピーすることです。その後、コンマに遭遇した場合','
、プログラムはコピーを停止する必要があります。
コードはコンパイルされますが、実行しても何も起こりません。カーソルが無限に点滅します。
ヘルプ?
c - テキストファイルの読み込み中の fgetc との不一致
私は C から始めており、特定の条件を理解したいと思っています。
メモ帳で生成されたテキスト ファイル、または Windows OS のエコーによってシェル経由で直接生成されたテキスト ファイルがあります。
これを実行すると、出力に余分な文字が表示されます。私が間違っていることは何ですか?文字ごとに安全な方法でテキストファイルを読み取るにはどうすればよいですか?
minggw でコードブロックを使用する。
ファイル.txt:
Cプログラム
出力
■テスト
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){
}
c - ファイルを文字列に読み取る
ファイルを文字列に読み取りたいと思います。
コンパイルできるが実行できない次のコードがあります。
私の考えは、while ループを使用して、ファイル内のすべての文字を EOF まで文字列の末尾に追加することです。
c - ポイントから新しい行にスキップするfgetc
fgetc にファイルを読み取らせ、特定のインジケーターから新しい行までスキップさせようとしています。これは簡単な質問のように思えますが、ドキュメントが見つかりません。
これが私の質問の例です:
私の最善の解決策は、ファイル全体を読み取り、各行で strtok を使用して ; からスキップすることです。行の終わりまで。明らかに、これは恐ろしく非効率的です。何か案は?
*ファイルを文字ごとに解析するfgetcまたはfgetcのようなものを使用する必要があります