Cuando has tenido exito con la apertura del archivo, solo lees 1 caracter, luego cierras el archivo y luego sales.. lo que hay despues (ciclos y demases, no se ejecuta)
Código:
if (fichero != NULL)
{ printf( "Contenido del fichero:\n" );
letra=getc(fichero); // lees 1 caracter
fclose (fichero); // cierras
system("pause");
exit(1); // sales
}