Se que soy muy pesada, pero tengo una última duda xD. Este programa no me lee mi fichero de texto, el cual tengo en la misma carpeta que el main. Sabéis por qué puede ser?
Código [Seleccionar]
#include<stdio.h>
#define MAXCAR 256
voidmain()
{
FILE * f; /* Fichero de entrada */
FILE * fs; /* Fichero de salida */
charcad[MAXCAR];
f = fopen("C:\\Datos\\original.txt", "r");
fs= fopen("C:\\Datos\\soloDatos.txt", "w");
if(f==NULL || fs==NULL) /* Si alguno ha fallado */
printf("No se han podido abrir los ficheros\n");
else{
fgets(cad, MAXCAR, f); /* Leemos la primera línea */
while(!feof(f)){/* mientras no es fin del fichero de entrada*/
if(cad[0]!='@'){ /* Si cadno empieza por @*/
fputs(cad,fs); /* escribimos la cadena en el fichero de salida */
}
fgets(cad, MAXCAR, f); /* Leemos la siguiente línea */
}
fclose(f); /* Cerramos el fichero de entrada */
fclose(fs); /* Cerramos el fichero de salida*/
}
}