Чтение строки из бинарного файла - C (СИ)
Формулировка задачи:
вопрос в шапке: как считать строку из бинарного файла? размер строки не известен... про азы типа fopen рассказывать не надо...
з.ы. читаю по fread
з.з.ы. строка в формате CHAR... (ну там массив чаров конечно, строка же, а не символ)
Решение задачи: «Чтение строки из бинарного файла»
textual
Листинг программы
fread(&len, sizeof(int), 1, f); block = (char *)malloc(len); fread(block, len, 1, f);
Объяснение кода листинга программы
fread(&len, sizeof(int), 1, f);
- код считывает целочисленное значение переменнойlen
из файлаf
в буфер, возможно, для определения размера блока данных, который будет выделен в памятиblock = (char *)malloc(len);
- код выделяет память под блок данных, размер которого определяется значением переменнойlen
fread(block, len, 1, f);
- код считывает данные из файлаf
в выделенный блок памятиblock
, возможно, для заполнения этого блока данными
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д