Чтение строки из бинарного файла - C (СИ)

Узнай цену своей работы

Формулировка задачи:

вопрос в шапке: как считать строку из бинарного файла? размер строки не известен... про азы типа fopen рассказывать не надо... з.ы. читаю по fread з.з.ы. строка в формате CHAR... (ну там массив чаров конечно, строка же, а не символ)

Решение задачи: «Чтение строки из бинарного файла»

textual
Листинг программы
fread(&len, sizeof(int), 1, f);
block = (char *)malloc(len);
fread(block, len, 1, f);

Объяснение кода листинга программы

  1. fread(&len, sizeof(int), 1, f); - код считывает целочисленное значение переменной len из файла f в буфер, возможно, для определения размера блока данных, который будет выделен в памяти
  2. block = (char *)malloc(len); - код выделяет память под блок данных, размер которого определяется значением переменной len
  3. fread(block, len, 1, f); - код считывает данные из файла f в выделенный блок памяти block, возможно, для заполнения этого блока данными

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

14   голосов , оценка 4.214 из 5
Похожие ответы