отправка сериализованного int32_t в буфер символов и анализ его обратно в int32_t - PullRequest
0 голосов
/ 09 июня 2018

Я хочу отправить структуру с клиента на сервер через udp.Поэтому я хочу написать int32_t (из-за фиксированного размера, поэтому я знаю, где его найти в char []).

Когда я использую (Counter, total и size являются int32_t)

snprintf(*netbuf, headersize , "%d:%d:%d:%s:", np->total, np->counter, np->size, np->filename);

и попробуйте прочитать его обратно так:

for (i = 0; i < 4; i++)
{   
      tmp[0][i] = netbuf[t];
}
np->total = (int32_t) atoi(tmp[0]);

значение всегда равно 0, поэтому что-то не так.Есть ли шанс, что я могу напечатать int32_t в буфер?

...