std::stringstream 头部插入字符串
时间: 2023-12-14 13:03:22 浏览: 135
将Windows字符串资源加载到std :: string或std :: wstring中
可以使用 std::stringstream 的 insert 方法来向头部插入字符串。具体操作可以参考以下示例代码:
```
#include <iostream>
#include <sstream>
#include <string>
int main()
{
std::stringstream ss("world");
ss.seekp(0);
ss.insert(0, "Hello, ");
std::cout << ss.str() << std::endl;
return 0;
}
```
上述代码首先创建了一个名为 ss 的 std::stringstream 对象,并初始化其内容为 "world"。然后通过调用 ss.seekp(0) 方法将写指针移到了字符串的开头。最后使用 ss.insert(0, "Hello, ") 方法将文本 "Hello, " 插入到了字符串的开头。
运行上述代码,输出结果为:
```
Hello, world
```
注意在使用 insert 方法时,需要首先将写指针(put pointer)移动到合适的位置,以便正确地插入文本。
阅读全文