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

C言語可変長配列に文字列を格納する方法

このQ&Aのポイント
  • C言語で可変長配列に文字列を格納する方法は、以下の手順で行います。
  • まず、初期サイズを設定し、可変長配列を生成します。
  • 次に、要素を追加する際には、容量が一杯になる場合には容量を拡大します。

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

  • ベストアンサー
  • f272
  • ベストアンサー率46% (8467/18126)
回答No.1

こんな感じ? int main(void) { VectorPtr v=create_vector(); append(v, "first"); append(v, "second"); append(v, "third"); append(v, "fourth"); append(v, "fifth"); append(v, "sixth"); append(v, "seventh"); print_vector(v); return 0; }

caneo_bote
質問者

お礼

お二人の方ありがとうございました!

caneo_bote
質問者

補足

解答ありがとうございます.vに格納された文字列をファイルに出力したいのですが下記の(1)の部分をどのようにかけばよいのでしょうか?vをいれるとうまくいかないのですが・・ int main(void) { FILE *fp; char filename[64] = "output"; VectorPtr v = create_vector(); fp = fopen(filename, "a"); append(v, "first"); fputs(, fp);//←(1) append(v, "second"); append(v, "third"); append(v, "fourth"); append(v, "fifth"); append(v, "sixth"); append(v, "seventh"); print_vector(v); fclose(fp); return 0; }

その他の回答 (1)

  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.2

>vに格納された文字列をファイルに出力したいのですが下記の(1)の部分をどのようにかけばよいのでしょうか? fputsだけではできません。 どう書けばいいかはprint_vectorが参考になるはずです。

関連するQ&A