Я хочу отправить структуру с клиента на сервер через 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 в буфер?