アプリ版:「スタンプのみでお礼する」機能のリリースについて

質問タイトル「C言語 構造体(2)」で分からない所があります。
aaa.txtを読み込んだ時の最大行の数、最大列の数はどの変数にあたるのでしょうか?たとえば、最大行の数=x,最大列の数=yi=1,j=1として、i=1 to x,j=1 to yとし、ループで全部表示させることが目的です。

printf( "%d行目%d列目は「%s」" , i,j,ReadCsv( &mycsv , i - 1 , j - 1 ) );
としたいのです。

「C言語 構造体(2)」でsha-girlさんより頂いたは
http://oshiete1.goo.ne.jp/kotaeru.php3?q=1216226
No.4です。

よろしくお願い致します

A 回答 (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;
}
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!