Аналоги C ++ и Python для типизированных двоичных файлов Pascal

В Pascal есть удобная вещь, которая заключается в наборе двоичных файлов.

Описание от Бесплатная Паскаль вики

Тип file of <type>, где <type> любой простой тип (без ссылок / указателей) или тип записи, представляет собой двоичный файл, представляющий последовательность значений. Например, у вас могут быть файлы, которые представляют собой последовательность целых чисел, значений с плавающей запятой или записей (если все поля записей также являются простыми типами).

Интересно, смогу ли я использовать что-то подобное с типами данных Python, классами C ++ или просто C-подобными простыми структурами, то есть с чем-то более сложным, чем примитивные числовые типы.

1

Решение

Python (3) в основном имеет три типа файлов;

  • текст
  • двоичный
  • сырье

Смотрите документацию для И.О. модуль.

Использование бинарных файлов и struct Вы можете в основном создавать итераторы для файлов произвольного типа.

2

Другие решения

В C ++ расположение файлов определяется программистом.
Язык обеспечивает binary режим, в котором данные не переводятся в файл или из файла.

Кроме того, некоторые типы могут содержать указатели которые действительны при записи в файл, поскольку указанные элементы могут загружаться операционной системой в разные места.

Ищите в интернете «сериализацию c ++».

0

По вопросам рекламы [email protected]