Comentario: además de que no se recomienda usar fseek para determinar el tamaño de un archivo "binario", el problema particular de este caso es que lo abres con
Código:
Archivo = fopen ("postulantes.bnn","wb+"); // mode w+
"w+" -> write/update: Create an empty file and open it for update (both for input and output). If a file with the same name already exists its contents are discarded and the file is treated as a new empty file.
Esto es: crea un archivo vacío y, si uno con el mismo nombre ya existiera, se descarta su contenido y se trata como uno nuevo vacío.
Eso explica por qué siempre Final es 0, porque tu archivo está vacío.
:lareto :)