Справочная система C guide

Мобильность файлов данных


Для переноса файлов, содержащих двоичные данные, используйте символьный ввод-вывод.

Файлы двоичных данных по сути своей не мобильны, поскольку разные ЭВМ используют разное внутреннее представление данных К сожалению, не существует простого пути для переноса файлов данных Порядок байт в слове может привести к серьезным проблемам при переносе данных с одной ЭВМ на другую по принципу "байт в байт" Кроме того, коды символов могут быть разными на разных ЭВМ

Один из способов решения этой проблемы заключается в раз работке специальных программ преобразования для конкретных форматов данных Другой подход заключается в записи байт, составляющих объект данных, в некотором машинно-независимом порядке Для передачи символьных данных используйте библио течные функции prmtf и scanf (см. с 70 и 74), хотя это и непрактично

Содержание раздела