Я пытаюсь прочитать кучу файлов в массив символов, у меня есть следующий код
FILE* file = fopen("...","rb");
//some error checking stuff
fseek(file, 0, SEEK_END);
long len=ftell(file);
fseek(file, 0, SEEK_SET);
char* content=(char *)malloc(len+1);
memset(content,0,len+1);
fread(content, len, 1, file);
Я проверил это с помощью текстового файла, и это, кажется, работает.Я получаю содержимое файла в моем массиве, и все хорошо.но если этот код работает с файлом изображения (я тестировал pngs и jpegs), кажется, что он читает только первые несколько байтов файла.Я что-то упускаю здесь?