Gracias, pero ahora me durge otro problema:
He creado un programa de prueba, en un directorio del disco D (mi portátil tiene dos particiones, la C y la D), ese directorio tiene la ruta "D:Programas_C", he creado un fichero *.txt de prueba, llamado "prueba.txt" (incluido en ese directorio), y le he dado a leer el archivo de esta manera:
FILE *sistema;
...
if ((sistema=fopen("prueba.txt","r")) == NULL) {
printf ("ERROR: No puedo abrir el archivo de datos");
return 1;
}
El caso es que, estando el fichero prueba.txt incluido en ese directorio, me saca el error y no puede leerlo. ¿Qué estoy haciendo mal? He probado a poner también la ruta completa, D:Programas_Cprueba.txt y tampoco puede leer el fichero.
¿Cómo lo puedo solucionar? NOTA: Estoy trabajando con el Visual Studio, no con Linux.
Gracias