fwrite

Функция fwrite используется для записи структур в бинарный файл. Эта функция определена в библиотеке cstdio, или более старой stdio.h.

Данная функция позволяет записывать любые структуры, главное указать размер таких элементов. Прототип fwrite выглядит так:

  • где ptrvoid - это записываемая структура,
  • size - размер одного элемента такой структуры,
  • count - количество элементов,
  • filestream - файл в который записываются данные.

Рассмотрим пример

В данном примере создана пользовательская структура, состоящая из 2 символов. После этого мы открываем файл и записываем массив из 3 структур типа pair. Для этого выделяем при записи место для 3 элементов, каждый из которых занимает в 2 раза больше места, чем символ. Данные записаны, можно закрывать файл.

Не нашли ответ? Не беда, спросите в комментариях.

Ваш e-mail не будет опубликован. Обязательные поля помечены *