#include <vector>
#include <string>
#include <iostream>
#include <cstring>
int main(){
std::string str("abcdef");
std::cout << str << std::endl;
std::vector<char> vec(str.begin(),str.end());
//必要に応じてvecのサイズ変更
vec.resize(strlen("ABCDEFGHI") + 1);
strcpy(&vec[0],"ABCDEFGHI");
str = std::string(vec.begin(),vec.end());
std::cout << str << std::endl;
return 0;
}
I2luY2x1ZGUgPHZlY3Rvcj4KI2luY2x1ZGUgPHN0cmluZz4KI2luY2x1ZGUgPGlvc3RyZWFtPgoKI2luY2x1ZGUgPGNzdHJpbmc+CgppbnQgbWFpbigpewoJc3RkOjpzdHJpbmcgc3RyKCJhYmNkZWYiKTsKCXN0ZDo6Y291dCA8PCBzdHIgPDwgc3RkOjplbmRsOwoKCXN0ZDo6dmVjdG9yPGNoYXI+IHZlYyhzdHIuYmVnaW4oKSxzdHIuZW5kKCkpOwoJLy/lv4XopoHjgavlv5zjgZjjgaZ2ZWPjga7jgrXjgqTjgrrlpInmm7QKCXZlYy5yZXNpemUoc3RybGVuKCJBQkNERUZHSEkiKSArIDEpOwoJc3RyY3B5KCZ2ZWNbMF0sIkFCQ0RFRkdISSIpOwoJc3RyID0gc3RkOjpzdHJpbmcodmVjLmJlZ2luKCksdmVjLmVuZCgpKTsKCglzdGQ6OmNvdXQgPDwgc3RyIDw8IHN0ZDo6ZW5kbDsKCglyZXR1cm4gMDsKfQ==