C для початківців робота з бінарними файлами, c для початківців
Упевнений, що когось можуть збентежити страшні рядки цього невеликого коду. Не турбуйтеся, він не такий страшний, яким може здаватися.
Для запису в файл використаний клас ofstream. для читання з файлу використаний клас ifstream
- ifstream - клас, функції якого використовуються для читання файлів
- ofstream - клас, функції якого використовуються для запису файлів
Можливо ви вже Новомосковсклі, можливо вам говорили, можливо ви взагалі не знали, але коли доводиться записувати структуру або клас в файл, то всередині структури може бути дуже багато інформаційних полів і при запису структури в файл в текстовому режимі доведеться записувати кожен елемент структури, а це забере багато часу. Ось під час запису структури в бінарний файл можна записати всю структуру цілком і відразу.
Якщо подивитися на перший приклад, де записувалося число і цей, де структура, то при записі файлу і читання файлу легко побачити одноманітність. Так ось і виходить, що в бінарний файл можна записати будь-який об'єкт такої короткої інструкцією.
Для тих кому цікавий приклад записи класу в бінарний файл і читання класу з бінарного файлу, то ось. Я думаю, що тих кого ця частина цікавить вже повинні бути знайомі з класами. Я викладав трохи матеріалу, але це набагато далі ніж розташована ця тема.
Код C ++ Запис об'єкта класу в бінарний файл. Читання об'єкта класу з бінарного файлу