И это всё МОЁ

Использую такой код,но он не дочитавается до конца похоже, обязательно нужен буфер из чаров

FILE *f;
fopen_s(&f, "Screen.tga", "r";);
char* buffer =new char[10240000];
if (f != NULL)
{
int countfile = 0;
while ((buffer[countfile++] = getc(f)) != EOF)
;
fclose(f);
}