使用字符数组写入标准输出最直接的方法是什么?我想输出一个更大数组的切片,并且该切片不是空终止的。我想避免将切片复制到“正确的”以 null 结尾的 C 字符串。
最佳答案
有一个我一开始没有找到的非常明显的解决方案。 std::cout
是 ostream
的实例。
void WriteChunk(char *buffer, size_t startpos, size_t length) {
std::cout.write(buffer + startpos, length);
}
所以 std::cout.write
就可以了。
关于c++ - 使用字符数组写入标准输出(非空终止)c/c++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18495090/