Не очень понятно как должен выглядеть указатель на конец файла. Вы хотите прочитать последние n байт то тогда вам надо сделать
const int needed_bytes = 10;
f.seekg (0, is.end);
int length = f.tellg();
f.seekg (0, length - needed_bytes);
f.read ...
А вообще файл представлен файловым дескриптором и при открытии файла он не переносится весь в оперативную память, по этому указатель вида const char* на какое то место файла нельзя получить не проделав описанную выше операцию. Исключение mmap, но это уже за рамками вашего вопроса