ayuda funcion seek()

a ver si me he enterado, la instrucción archivo.position() me devuelve una posición del archivo, en mi caso quiero que sea la que apunta el puntero(en cada comienzo de línea).
Pero como las relaciono? Es que el tema de los punteros es algo que nunca se me ha dado bien... he probado esto y me da error (puede que sea una burrada..)

unsigned long *p;
unsigned long pos;

pos=dataFile.position();
p=pos; // Seguramente así no se hace para que el puntero apunte a la posicion que quiero