Сетевой код?Вот для чего ntohl
и htonl
.Эти функции преобразуют между прямым и прямым порядком байтов.
Чтобы прочитать целое число:
int value = (int) ntohl(*(int32_t *)(buffer + offset));
Чтобы написать целое число:
*((int32_t *)(buffer + offset)) = htonl((int32_t)value);