fwrite

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

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

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

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

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

Добавить комментарий

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

Капча загружается...