В Pascal есть удобная вещь, которая заключается в наборе двоичных файлов.
Описание от Бесплатная Паскаль вики
Тип
file of <type>
, где<type>
любой простой тип (без ссылок / указателей) или тип записи, представляет собой двоичный файл, представляющий последовательность значений. Например, у вас могут быть файлы, которые представляют собой последовательность целых чисел, значений с плавающей запятой или записей (если все поля записей также являются простыми типами).
Интересно, смогу ли я использовать что-то подобное с типами данных Python, классами C ++ или просто C-подобными простыми структурами, то есть с чем-то более сложным, чем примитивные числовые типы.
Python (3) в основном имеет три типа файлов;
Смотрите документацию для И.О. модуль.
Использование бинарных файлов и struct
Вы можете в основном создавать итераторы для файлов произвольного типа.
В C ++ расположение файлов определяется программистом.
Язык обеспечивает binary
режим, в котором данные не переводятся в файл или из файла.
Кроме того, некоторые типы могут содержать указатели которые действительны при записи в файл, поскольку указанные элементы могут загружаться операционной системой в разные места.
Ищите в интернете «сериализацию c ++».