有空格的字符串:如何填寫C++字符串中的一個部分?
string *str = new string();
str->resize(width,' ');
我想在一個位置 填充長度字符。
在C它看起來像
memset(&str[pos],'#', length);
如何與C++字符串實現這一點,我想
string& assign(const string& str, size_type index, size_type len);
但這似乎truncat原始字符串。 有沒有一個簡單的C++方法來做到這一點? 謝謝。
在你的例子中是否有動態分配字符串的理由? – GManNickG 2010-05-23 10:05:25
@GMan - 我不希望他們作爲自動變量,而是在邪惡的strdup()方式堆 – stacker 2010-05-23 10:30:31