私はstd::string
オブジェクトと文字(またはCスタイルの文字列)のヌルで終わる配列があるとします。文字列の一部を文字列に追加するにはどうすればよいですか?
std::string str("This is a ");
const char* cstr = "strings are a really important data type.";
str
ように私は、6、この場合には(ちょうど最初のN文字を追加するにはどうすればよい
可能な限り最もクリーンで効率的な方法でstd::string
へのCスタイルの文字列のThis is a string
を含むでしょうか?
あなたはそれを信じていませんが、 'append'、すなわち、' str.append(CSTR、6)と呼ばれる機能があります; ' –
は、いくつかのドキュメントを読みますか? http://en.cppreference.com/w/cpp/string/basic_string – juanchopanza
@PiotrSkotnickiそれは私の馬鹿だ。何らかの理由で私は 'append'が単一の文字のためだと思った。 – user6245072