ポイントがいくつかあります。group[]は文字列型になります。C言語に「文字列型」というのはありません。charの配列を文字列として扱っています。group[];は「1つの文字列を宣言」しているだけで、これ自体では「文字列の配列」にはなりません。GetGroupIcids()の中で、group[]に「FETCHで取得した複数の文字列を代入」したいのであれば、groupは「文字列の配列」と宣言しなくてはなりません。文字列の配列を宣言するには、文字列自体が「charの配列」のため、「charの配列の配列」と宣言する必要があります。group[][];という形になります。group[][14];と宣言するのがよいでしょう。いうような「文字列変数への代入」というような式は使えません。文字列を操作するには、文字列操作関数を用いるのが一般的です。from);という書き方をします。www_corp;はエラーは出ませんが正常に動作しません。(ぜんぜん違う意味の式になっています)この部分は、strcpy(group[nIndex],www_corp);と書くべきでしょう。「レコード内容をdbに登録する」の中でも同じような記述があるのであれば、見直してみてください。12:48:23お礼おそくなってもうしわけありません。本当に感謝しています。ありがとうございました。別件で、聞きたいことがあります。よかったら、アドバイスください。回答(4)ANo.3ham_kamoちょっと追加です。icid_corp[14];と宣言されているので、カードIDは13文字以下の文字列、あるいは13桁以下の数値ですよね。][14];とすべきで、group[nIndex]=www_corp;は、memset(group[nIndex],0,sizeof(group[nIndex]))strncpy(group[nIndex],www_corp,13);とすればいいかと。(0)通報するANo.2ham_kamoNo.1です。・配列の宣言は、空白のままで通っています。