掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
文字列の動的確保の追加 (ID:56366)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
C++ であれば、標準ライブラリのstd::vector, std::string を お勧めします。(用法によっては vector を list 等に変えることも検討) std::string str = "文字列"; str = "新しい文字列"; // メモリは勝手に管理して変更してくれる std::vector<std::string> text; string を使えば、文字列の長さ管理が簡単。 vector を使えば、配列の長さ管理が簡単。 文字列の配列を string の vector で表現すると楽なので、後は // あらかじめサイズを変更しておいて文字列を設定 text.resize(DadaSize); for(int n=0; n < DataSize; ++n) text[n] = "追加文字列"; とか、 // 必要なら text.reserve(DataSize);等もできるが、 // 特にサイズを指定しておかなくてもどんどん末尾に文字列を追加できる for(int i=0; i < DataSize; ++n) text.push_back("追加文字列"); とかで、あらかじめ Text[4]ちを用意しなくても簡単に文字列追加できます。 自分で malloc/free や new/delete の必要もありません。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.