将C ++字符串写入固定大小的内存

时间:2011-12-07 18:38:54

标签: c++ string function memory parameters

我有一个C ++对象,其中有一个名为“name”的字段。它的数据类型是字符串。 我需要将这段“名称”数据序列化为固定大小的内存。

void write(char* buf, string name){...};//buf is the address to write the name data

我该如何定义这个功能?似乎人们可以为该对象提供任何名称。我应该为名称字符串分配多少内存?对于参数列表中的名称,char*char[]string更好吗?

0 个答案:

没有答案