Записать строку C ++ в память фиксированного размера - PullRequest
0 голосов
/ 07 декабря 2011

У меня есть объект C ++, у которого есть поле с именем "name". Тип данных - строка. Мне нужно сериализовать этот фрагмент данных «name» в память фиксированного размера.

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

Как мне определить эту функцию? Кажется, что люди могут дать любое имя для объекта. Сколько памяти я должен выделить для строки имени? И является ли char* или char[] лучшим выбором, чем string для имени в списке параметров?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...