2.8.6 Типизированный файл. Запись данных в типизированный файл.
Рассмотрим следующую задачу:
Необходимо записать в текстовый файл 50 четырех значных чисел. Пусть каждое число будет записано в отдельной строке (см. program Primer_F1,п.п 2.8.2.). Каков будет размер этого файла?
Попробуем примерно его оценить. Каждый знак занимает 1 байт, таких знаков 50*4=200. Учтем, что в конце каждой строки стоит символ признака строки, а вконце файла символ признака конца файла, это вытекает из определения текстового файла (см. п.п.2.8.1.). Таким образом, величина файла будет больше чем 250 байт.
Можно ли сохранить эти данные в файле меньшего объема?
Вы знаете, что для того, чтобы наша программа могла обрабатывать данные, нужно предварительно выделить определенное место в оперативной памяти для хранения этих данных. Объем выделяемой памяти определяется типом данных, так для хранения одного элемента типа integer выделяется 2 байта памяти, а для одного элемента типа byte - 1 байт.
Можно ли использовать данный подход при сохранении данных в файле? Оказывается можно. Существует специальный тип файла, который называется типизированным файлом.
Достарыңызбен бөлісу: |