我有这个char*
:
char* line = "This is a great day";
string subLine;
我希望这subLine
将包括:is a great
(从第 5 位复制,接下来的 10 个字符)。
有没有办法做到这一点而不是将其转换char*
为std::string
?
您可以使用此页面中的第五个构造函数,如下所示:
char* line = "This is a great day";
string subLine(&line[5], 10);
您可以使用std::string::append。
subLine.append(line+5, 10);