Buenas.
He estado intentando abrir archivos en C pero no lo consigo. Lo hago con los ficheros en el mismo directorio que el programa. Creo que debería funcionar pero no :\ nunca llega a abrirlo.
No me da error ni nada, simplemente cuando llega la hora de abrir el fichero lo da como NULL y me devuelve el error.
A ver si alguien me puede ayudar y me dice por qué. Gracias de antemano.
Un saludo.
He estado intentando abrir archivos en C pero no lo consigo. Lo hago con los ficheros en el mismo directorio que el programa. Creo que debería funcionar pero no :\ nunca llega a abrirlo.
No me da error ni nada, simplemente cuando llega la hora de abrir el fichero lo da como NULL y me devuelve el error.
A ver si alguien me puede ayudar y me dice por qué. Gracias de antemano.
Un saludo.
Código (c) [Seleccionar]
#include <stdio.h>
int main(int argc, char **argv)
{
FILE *fichero;
int letra;
if((fichero=fopen("origen.txt","r"))==NULL){
printf("No se puede abrir el fichero\n");
return -1;
}
printf("Contenido del fichero:\n");
letra=getc(fichero);
while(feof(fichero)==0){
printf("%d",letra);
letra=getc(fichero);
}
if(fclose(fichero)!=0){
printf("Error al cerrar el fichero\n");
}
}