Чтение текста из двоичного файла, такого как PDF

У меня проблема с чтением двоичного файла в C ++. В настоящее время мой код выглядит так:

FILE *s=fopen(source, "rb");
fseek(s,0,SEEK_END);
size_file size=ftell(s);
rewind(s);

char *sbuffer=(char *) malloc(sizeof(char) * size);
if(sbuffer==NULL){
    fputs("Memory error", stderr);
    exit(2);
}
size_t result=fread(sbuffer,1,size,s);
if(result != size){
    fputs("Reading error",stderr);
    exit(3);
}
fclose(s);
cout

Ответы на вопрос(2)

Ваш ответ на вопрос