He probado a poner también la ruta completa, D:Programas_Cprueba.txt y tampoco puede leer el fichero.Debes poner la ruta completa a menos que el fichero se encuentre en el mismo directorio que el ejecutable. ¿Podrías poner un ejemplo de cómo pones la ruta completa? ¿Estás seguro de que es "Programas_C" el directorio o lleva espacio? Si no, parece que tu código está bien, aunque: