Código (cpp) [Seleccionar]
return 0;
fclose(archivo);
system ("pause");
Debería ser:
Código (cpp) [Seleccionar]
fclose(archivo);
system ("pause");
return 0;
Recuerda que el "return" retorna y termina la función, en este caso, "main". El return se debe poner cuando se acabe la función, o cuando tú quieras que acabe.
Al ponerlo antes que el pause, el programa termina ahí, como si el resto no existiese.