Считывать файл до конца и заносить его содержимое в переменную не зависимо от типа - 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 возвращает дескриптор файла, который используется для чтения и записи данных в файл.