Мне нужно написать следующую структуру в fifo:
struct msg_t {
int length;
char* msg;
};
Я выделяю структуру и char* внутри нее и пишу так: (допустим, msg — это имя переменной) write(fifo_fd, &msg, sizeof(msg_t));
Длина читается с другого конца просто отлично. Строка не... Как я могу написать эти два поля одной записью? Если нет, то хороши ли две отдельные записи?
Спасибо.