私はCでプログラミングするのが初めてで、CSVファイルから8 * 8の行列を読み込んで保存する方法を探しています。誰も助けることができますか?CSVファイルから8 * 8の行列を読み込んで保存する方法をお探しですか?
-2
A
答えて
1
1
strtok
fgets
およびato(f/i)
およびfopen
を参照してください。一般的な考え方は、ファイルを読み込み、コンマで区切ってから、必要なフォームに部分文字列を解析することです。
2
私はあなたが8×8マトリックスを参照してください参照してください。したがって、次元を知っているように、2次元配列を静的に割り当てることができます。それ以外の場合は、ファイルを一度解析してn個のX mを見つけ、それに応じて動的にメモリを割り当てる必要があります(メモリを動的に割り当てる場合は、それを忘れないでください)。
あなたの基本的なアルゴリズムは以下のようなものでなければなりません:
initialize _matrix_
initialize _row_ and _column_ to 0
open the file
read a line
while the currently read line is not an empty line
split the line using comma as a delimiter
initialize the _column_ to zero
for all the elements (in the output of split)
add the element to _matrix_[_row_][_column_]
increment the _column_ by one
increment the _row_ by one
read the next line
close the file
次のような(エラー)条件の世話をする必要があります。
- csvファイルが存在しません(オープン失敗)
- マトリックスが動的に割り当てられている場合は、解放してから終了してください!
- CSVファイルが空である(ゼロライン)
- CSVファイルCSV形式になっていない行が含まれている(エラー解析)
- ファイルの内容がどのタイプのものですか? charまたはint?どの範囲? (データ型エラー)
- 8×8以上の要素がある場合はどうなりますか?それらを無視する?
@Daveが上記のように標準ライブラリ/文字列関数を使用し、この記事で説明したアルゴリズムを試してください。
関連する問題
- 1. Pythonがファイルを読み込んでutf-8に保存する
- 2. CSVから読み込んでExcelのタブに保存する
- 3. UTF-8 csvファイルをExcelで読み込み可能なCSVに変換する
- 4. Python2.7 csvファイルを読み込んで次の行から読み込み
- 5. ファイルからオブジェクトを読み込んでArrayListに保存する
- 6. PHP読み込みUTF-8 CSV
- 7. JavaScript UTF-8ファイルの読み書きはXULで保存する
- 8. iniファイルをリストに読み込んで保存する方法
- 9. CSVファイルを読み込んで2次元配列に保存する
- 10. csvファイルを読み込んで大文字に変換し、別のcsvファイルにpythonで保存しますか?
- 11. ファイルから読み込んで保存するC++ハイスコア機能
- 12. csvファイルからデータを読み込んでhtmlファイルに挿入する方法
- 13. csvファイルを読み込んで行列を分割する
- 14. Java 8を使用してファイルからデータを読み込む
- 15. PythonでExcelから読み込んだcsvにデータフレームを保存するPandas
- 16. ファイルから読み込んで特定の行を探します
- 17. ファイルを(utf-8ではなく)1行ずつ読み込みますか?
- 18. C#でHttpContentからcsvファイルのすべての行を読み込む方法
- 19. fom CSVを読み込んでArrayListにデータを保存する
- 20. パンダからcsvファイルを読み込んでプロットする
- 21. csvから読み込んで、csvをpythonで更新する
- 22. PHPでUTF-8でXMLファイルを保存する方法SimpleXMLElement
- 23. 読み込みCSVファイルからノードとバッチを使用して保存 - 7
- 24. tiffファイルを読み込んでvC++でbmpとして保存する方法
- 25. iPadのFlex4.5アプリケーションでFile.applicationStorageDirectoryからファイルを保存/読み込み
- 26. csvファイルからSpring読み込みデータでテストを実行
- 27. txtファイルから行列を読んで2D配列に保存
- 28. JBPMプロセスからデータベースを読み込んで保存する方法は?
- 29. バイナリファイルからdoubleを読み込んでベクトルに保存する方法
- 30. ファイルからダブルベクトルを保存して読み込みます。
どのように新しい、まさにあなたはCですか?あなたのプログラムに何かをさせるためには、* code *を書く必要があります。これまでにどのようなコードを書いていますか? –
そして、あなたはそれをどこに保存したいのですか? – ArjunShankar
よく私はcsvファイルに書きましたが、今から読んでいます。私はそれを行列に格納したいと思います。私は逆離散コサイン変換をしようとしています。あなたからの助けをいただければ幸いです。ありがとう – user427641