SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: pacorubio77 en Lunes 19 de Marzo de 2007, 21:50

Título: Apertura Y Cierre De Fichero
Publicado por: pacorubio77 en Lunes 19 de Marzo de 2007, 21:50
HOla,a todos,,mira yo quiero detectar el fichero y si existe solo que me diga...que está...es decir que si es distinto de fichero que ponga "apertura no correcta" y si es al contrario ,que me ponga: "apertura correcta",,me podeis ayudar????
Título: Re: Apertura Y Cierre De Fichero
Publicado por: Eternal Idol en Lunes 19 de Marzo de 2007, 21:58
Código: Text
  1.  
  2.    int fh1 = open( "archivo.txt", 0);
  3.    if (fh1 < 0)
  4.    {
  5.         //no abrio
  6.    }
  7.    else
  8.    {
  9.        //abrio
  10.    }
  11.  
  12.  
Título: Re: Apertura Y Cierre De Fichero
Publicado por: AnioN en Lunes 19 de Marzo de 2007, 22:00
no entiendo muy bien lo que queres hacer, pero si queres saber si existe un fichero podes intentar abrirlo con fopen en modo lectura y si te devuelve null significa que no existe y en caso contrario existe.
Título: Re: Apertura Y Cierre De Fichero
Publicado por: AnioN en Lunes 19 de Marzo de 2007, 22:02
Cita de: "Eternal Idol"
Código: Text
  1.  
  2.    int fh1 = open( "archivo.txt", 0);
  3.    if (fh1 < 0)
  4.    {
  5.         //no abrio
  6.    }
  7.    else
  8.    {
  9.        //abrio
  10.    }
  11.  
  12.  
de donde salio open?, me parece a mi o no es una funcion ANSI C?
Título: Re: Apertura Y Cierre De Fichero
Publicado por: pacorubio77 en Lunes 19 de Marzo de 2007, 22:04
eso es en c++,no es muy parecido a lo que estoy viendo..es solo una pregunta
Título: Re: Apertura Y Cierre De Fichero
Publicado por: Eternal Idol en Lunes 19 de Marzo de 2007, 22:04
Cita de: "AnioN"
de donde salio open?, me parece a mi o no es una funcion ANSI C?
Averigualo.
Título: Re: Apertura Y Cierre De Fichero
Publicado por: Eternal Idol en Lunes 19 de Marzo de 2007, 22:09
Cita de: "pacorubio77"
eso es en c++,no es muy parecido a lo que estoy viendo..es solo una pregunta
NADA de lo que se te dijo es exclusivo de C++.
Título: Re: Apertura Y Cierre De Fichero
Publicado por: TRod en Lunes 19 de Marzo de 2007, 23:08
Si tienes compilador Microsoft:  Eternal Idol
Si tienes compilador Borland: AnioN

¿Que compilador estas usando?
Título: Re: Apertura Y Cierre De Fichero
Publicado por: Geo en Lunes 19 de Marzo de 2007, 23:16
Usa la función fopen con un tipo FILE*, si el valor devuelto al intentar abrir el archivo no es NULL, entonces el archivo existe y lo "cierras" con fclose, si es NULL es simple: el archivo no existe.

Eso es lo que escribieron Anion y Eternal Idol :).
Título: Re: Apertura Y Cierre De Fichero
Publicado por: Eternal Idol en Lunes 19 de Marzo de 2007, 23:18
Cita de: "Geo"
Eso es lo que escribieron Anion y Eternal Idol :).
En realidad yo le dije de usar open pero cualquier compilador que se precie soportara ambas formas.