/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

Archivos en dev

 
      Índice del Foro elrincondelc.com -> Dev-C++
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
Black_Tigger



Registrado: 14 Jul 2007
Mensajes: 3
Ubicación: Oaxca, MExico

MensajePublicado: 14/07/2007 10:30 am
Título: Archivos en dev

Tengo un Problema con la apertura de un archivo
ejempo:

FILE *arch;
arch=fopen("archivo.txt","rb");

//el programa deberia buscar archivo.txt en la carpeta donde se encuentra mi programa cierto? por q no lo en cuentra, Deberia anotar de otra forma la direccion? O
Por q diablos lo busca en otra parte?
_________________
Hola a todos Espero poder Resolver mis dudas y las Suyas si Me hes Posible
Volver arriba
_Martin_



Registrado: 03 Ago 2006
Mensajes: 165

MensajePublicado: 14/07/2007 6:56 pm
Título:

Hola, el codigo que escribiste esta bien, y en teoria deberia funcionar (siempre que el archivo se encuentre en la misma carpeta donde esta el ejecutable)
Ahora bien, como sabes que no encuentra el archivo? Supongo que utilizaras algun codigo para chequear si "arch" apunta a NULL (o sea que no se pudo abrir el archivo). Es posible que en ese codigo este el error asi que deberias postearlo (no olvides usar las etiquetas [ code] y [ /code])

Saludos
Volver arriba
rir3760



Registrado: 01 Oct 2004
Mensajes: 3841
Ubicación: Mexico

MensajePublicado: 15/07/2007 8:30 pm
Título:

Otra recomendacion es, al verificar si el valor devuelto por fopen es NULL, utilizar la funcion perror ya que esta puede dar un poco mas de informacion sobre porque no se abre el archivo (correctamente).

Su uso seria mas o menos asi:
Código:
FILE *arch;

/* ... */

if ((arch = fopen("archivo.txt","rb")) == NULL){
   
   /* Manejo de error: */
   
   perror("archivo.txt");
   fflush(stderr);
   system("pause");
}

/* ... */


Un saludo
_________________
The capacity to learn is a gift;
The ability to learn is a skill;
The willingness to learn is a choice.
--
Rebec of Ginaz
Volver arriba
Black_Tigger



Registrado: 14 Jul 2007
Mensajes: 3
Ubicación: Oaxca, MExico

MensajePublicado: 21/07/2007 6:02 pm
Título: Re: Archivos en dev

Black_Tigger escribió:
Tengo un Problema con la apertura de un archivo
ejempo:

FILE *arch;
arch=fopen("archivo.txt","rb");

//el programa deberia buscar archivo.txt en la carpeta donde se encuentra mi programa cierto? por q no lo en cuentra, Deberia anotar de otra forma la direccion? O
Por q diablos lo busca en otra parte?


Gacias por tus sugerencias, De pura casualidad tenia un archivo con el mismo nombre en Mi escritorio y leyendo el archivo verifique q el contenido correspondia a archivo del escritorio, una vez eliminado el q estaba ahi, El programa no encuentra el archivo
_________________
Hola a todos Espero poder Resolver mis dudas y las Suyas si Me hes Posible
Volver arriba
      Índice del Foro elrincondelc.com -> Dev-C++
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com