• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C言語  二次元配列)

C言語 二次元配列

このQ&Aのポイント
  • C言語でCSVファイルから二次元配列としてデータを読み込む方法に苦戦しています。初心者なのでどこから手を付けたらいいかわかりません。ヒントを頂きたいです。
  • C言語でCSVファイルのデータを一行ずつ読み込んで二次元配列に格納し、データを出力したいです。しかし、エラーが出てうまくいきません。コードを記載しています。解決策を教えてください。
  • C言語を使ってCSVファイルからデータを読み込み、二次元配列として扱いたいです。ファイルが開けなかったり、読み込みに失敗する問題に直面しています。どのように対処すればいいでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

元のcsvファイルはどうなってるの? testtesttest,testtesttesttest testtesttesttest,~ とか? > 理想 > [0][0] = [testtesttest] > [0][1] = [testtesttesttest] > 一行が終わりしだい > [1][0] = [testtesttesttest] > と変わっていくようにしたいです。 文字列を格納する -> 1次元配列が必要 カンマで区切られた複数の文字列を格納する -> 2次元配列が必要 カンマで区切られた複数の文字列が複数行あるcsvファイルを格納する -> 3次元配列が必要 なのでは?

losloson
質問者

補足

ありがとうございます。元のCSVファイルはまさにおっしゃているような形で、英数字が混ざっている状態です。 なるほど、まだ私の理解が足らないみたいですね、一度確認します。

その他の回答 (1)

  • hiodraiu
  • ベストアンサー率15% (451/2846)
回答No.2

先ず配列がintの2次元になってます. 文字列を格納するのなら、charのポインター型か、文字列の最大長が分かっていれば、charの3次元配列になると思います。 char *piyo[11][1440]; 若しくは char piyo[11][1440][MAX]; // MAXは文字列の最大長 ヒントが欲しいとのことですが、問題をピンポイントで質問しないと、この回答のスペースで全体的な話をすることになり、恐らく収集がつかないことになると思いますよ。

losloson
質問者

補足

ありがとうございます。もう一度整理してから質問させていただきます。

関連するQ&A