我有一个示例字符串:
TEST1 \ 0test2 \ 0test3 \ 0
我希望能够将其复制到字符串流中。我尝试了以下不起作用的方法:
sStream << teststring;
sStream.write(teststring, 99);
是否有一种简单的方法可以将文本复制到字符串流而忽略空字符?
答案 0 :(得分:1)
您使用的是{strong> std::string
,如Kerrek SB吗?它变得如下简单:
int main()
{
std::ostringstream ss;
std::string testString("a\0b\0c\0d", 7);
ss.write(&testString[0], testString.size());
std::cout << ss.str(); // abcd
}