Считывать файл до конца и заносить его содержимое в переменную не зависимо от типа - C (СИ)
Формулировка задачи:
Здравствуйте, помогите пожалуйста, мне необходимо заставить свою программу считывать файлы всех типов. Вот мои попытки[1] которые читают до знака EOF и если он попадается в бинарнике то чтение заканчивается после ~20 символов.
[1]
В общем вопрос, как научится считывать файл до конца и заносить его содержимое в переменную не зависимо от типа?
if(readed_stream = fopen(path_to_file,"r")) { do{ readed_buffer=getc(readed_stream); printf( "%c", readed_buffer); }while(!feof(readed_stream)); //readed_buffer!=EOF }
Решение задачи: «Считывать файл до конца и заносить его содержимое в переменную не зависимо от типа»
textual
Листинг программы
fopen(path_to_file,"rb")
Объяснение кода листинга программы
- В коде используется функция fopen, которая открывает файл по указанному пути (path_to_file) в бинарном режиме.
- Файл открывается с помощью параметра
rb
, что означает чтение файла в бинарном формате. - Функция fopen возвращает дескриптор файла, который используется для чтения и записи данных в файл.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д