Как правильно определить, сколько байтов равно int?и как мне записать int в дескриптор файла?
Вот пример ложного кода, который может прояснить, чего я пытаюсь достичь:
char *message = "test message";
int length = strlen(message);
int fd = open(file, O_CREAT|O_RDWR);
write(fd, length??, ??); // <--- what goes here
write(fd, message, length);
Мне все равноо независимости от платформы и порядке байтов, просто о том, что он может компилироваться на максимально возможном количестве платформ.