Я пытаюсь записать целое число в файл, используя файловый дескриптор.
Я попытался сделать:
fd is the file descriptor
int i = 17;
write(fd, &i, sizeof i);
// doesn't get written
, однако символы напечатаны, если я сделаю
char c = 'a';
write(fd, &c, sizeof c);
Как я могу напрямую написать целое число, без использования каких-либо внешних функций.Обратите внимание, что я хочу использовать только дескриптор файла.