- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:c言語 可変長配列)
C言語可変長配列に文字列を格納する方法
このQ&Aのポイント
- C言語で可変長配列に文字列を格納する方法は、以下の手順で行います。
- まず、初期サイズを設定し、可変長配列を生成します。
- 次に、要素を追加する際には、容量が一杯になる場合には容量を拡大します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんな感じ? 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; }
その他の回答 (1)
- wormhole
- ベストアンサー率28% (1626/5665)
回答No.2
>vに格納された文字列をファイルに出力したいのですが下記の(1)の部分をどのようにかけばよいのでしょうか? fputsだけではできません。 どう書けばいいかはprint_vectorが参考になるはずです。
お礼
お二人の方ありがとうございました!
補足
解答ありがとうございます.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; }