我正在寻找一种方法,当我复制缓冲区时,它将与memcpy相反。例如,如果我有这个代码
_memccpy(szbuffer, buffer, BUFFER_SIZE, 0);
szbuffer的结果是二进制的。如果我将它从套接字发送到服务器,我可以使用什么来将szbuffer的结果转换回文本格式而不是二进制文件格式。我知道我可以简单地将其作为文本发送,但这不是我的任务的选项。有什么建议吗?
答案 0 :(得分:0)
请勿使用memcpy
进行转化。 memcpy
将数据位从一个位置复制到另一个位置。
您需要snprintf
或std::ostringstream
之类的内容。这些函数处理从内部到文本的数据表示。