C++ で文字列の先頭に 'n' 個のスペース (または任意の文字列) を挿入したいです。std::strings または char* 文字列を使用してこれを直接行う方法はありますか?
例えば、Pythonでは次のように簡単にできます。
>>> "." * 5 + "lolcat"
'.....lolcat'
ベストアンサー1
単一の文字を繰り返す場合は、次のようにします。std::string(size_type count, CharT ch)
:
std::string(5, '.') + "lolcat"
複数文字の文字列を繰り返すためには使用できません。