Как я могу записать в файл int, float или другие типы, используя системный вызов записи UNIX? Я хочу сделать это без использования каких-либо функций lib, таких как fprintf
или fwrite
.
Я хочу использовать файловый дескриптор, а не FILE*
.
После повторного открытия файл должен быть прочитан точно так, как он записан, без необходимости знать, какого размера читать.
write
. с чем у тебя проблемы? - person squiguy   schedule 01.04.2013int
иfloat
? Вы хотите, чтобы файл был доступен для чтения на других компьютерах, которые используют разные форматы/кодировки дляint
иfloat
? - person Eric Postpischil   schedule 01.04.2013int
илиfloat
, которые могут быть прочитаны людьми, вы должны преобразовать их в число, а затем написать символы этого числа. Дляfloat
, если внутреннее представление использует другую базу (например, двоичную), чем числовое (например, десятичное), то для правильного выполнения требуется много работы. - person Eric Postpischil   schedule 02.04.2013