如何将“char *”深度复制到std::stringstream

How to deepcopy `char *` to std::stringstream?

本文关键字:复制 std 深度 stringstream char      更新时间:2023-10-16

拥有char *及其int length如何将其深度复制到stringstream

使用 std::stringstream::write(s, length); .

请注意,如果char*以空结尾,则可以改用operator<<(),并且不需要提供length

std::stringstream s;
const char* buf = "hello";
s << buf;

不应该写满足你的要求吗?

http://www.cplusplus.com/reference/ostream/ostream/write/

你应该阅读文档和这个