【初心者歓迎】C/C++室 Ver.54【環境依存OK】at TECH【初心者歓迎】C/C++室 Ver.54【環境依存OK】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト22:デフォルトの名無しさん 08/05/15 00:02:36 >>21 こんなことならできる int main() { using namespace std; string t("abc"); ostringstream s; s << "xyz"; s.seekp(0); s << t + s.str(); cout << s.str() << endl; return 0; } 23:デフォルトの名無しさん 08/05/15 00:07:18 >>21 一応ストリームなんだから、そういう操作は仮に出来ても勧められないな・・・ 前後だけで良いならfront側とback側にstringstreamを持ってstr()時に 結合するラッパーを作るという手はある 超手抜きで書くと struct { ostringstream front; ostringstream back; string str(){return front.str() + back.str();} }; またはstd::list<std::string>で構築して、必要になった際に全結合するなど 24:23 08/05/15 00:10:53 リロードしてなかった >>22が手軽で良いかもな それと>>23のfront云々のところは素でボケてたので無かったことに・・・ 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch