memcpy的反义词从二进制到文本

时间:2014-09-26 20:01:29

标签: c++ network-programming buffer memcpy

我正在寻找一种方法,当我复制缓冲区时,它将与memcpy相反。例如,如果我有这个代码

 _memccpy(szbuffer, buffer, BUFFER_SIZE, 0);

szbuffer的结果是二进制的。如果我将它从套接字发送到服务器,我可以使用什么来将szbuffer的结果转换回文本格式而不是二进制文件格式。我知道我可以简单地将其作为文本发送,但这不是我的任务的选项。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

请勿使用memcpy进行转化。 memcpy将数据位从一个位置复制到另一个位置。

您需要snprintfstd::ostringstream之类的内容。这些函数处理从内部到文本的数据表示。