• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C言語 構造体(3) 可変長について)

C言語 構造体(3) 可変長について

このQ&Aのポイント
  • C言語 構造体(2)で分からない所があります。最大行の数と最大列の数をどの変数に代入するのか知りたいです。
  • 目的は最大行の数と最大列の数の範囲内のすべてのデータをループで表示することです。
  • sha-girlさんからの回答を参考にしています。

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

  • ベストアンサー
  • const
  • ベストアンサー率66% (12/18)
回答No.1

for(i = 1; i <= mycsv.cnt; i++) for(j = 1; j <= mycsv.line[i].cnt; j++) printf("%d行目%d列目は「%s」" , i, j, ReadCsv(&mycsv, i - 1, j - 1)); もしくは後々のためにアクセッサ関数を定義してcntを間接的に取得します。 int CountCsvLines(MYCSV *pCsv) { return pCsv->cnt; } int CountCsvRows(MYCSV *pCsv, int l) { if (l >= pCsv->cnt) return 0; return pCsv->line[l].cnt; }

関連するQ&A

専門家に質問してみよう