• Jueves 14 de Noviembre de 2024, 19:06

Autor Tema:  Archivos En C++  (Leído 2612 veces)

sergiotarrillo

  • Moderador
  • ******
  • Mensajes: 1059
    • Ver Perfil
    • http://sergiot2.com/blog
Archivos En C++
« en: Domingo 5 de Diciembre de 2004, 18:21 »
0
Disculpen si es tan simple mi pregunta, pero con que funcion borro un archivo en C++..?


Sergio Tarrillo
Blog]miBlog[/url]

No me visiten!

nicokiki

  • Miembro MUY activo
  • ***
  • Mensajes: 298
    • Ver Perfil
Re: Archivos En C++
« Respuesta #1 en: Lunes 6 de Diciembre de 2004, 17:35 »
0
Entra aca


Salu2!!!!!!!!!!!

sergiotarrillo

  • Moderador
  • ******
  • Mensajes: 1059
    • Ver Perfil
    • http://sergiot2.com/blog
Re: Archivos En C++
« Respuesta #2 en: Lunes 6 de Diciembre de 2004, 23:18 »
0
gracias............


Sergio Tarrillo
Blog]miBlog[/url]

No me visiten!

Haggen

  • Miembro activo
  • **
  • Mensajes: 88
  • Nacionalidad: mx
    • Ver Perfil
    • Mis proyectos
Re: Archivos En C++
« Respuesta #3 en: Miércoles 8 de Diciembre de 2004, 06:30 »
0
Que tal:

 Tengo un problema con el manejo de archivos en c++ (borland), verán: lo que quiero hacer es una aplicación que está en ciclo mientras no le diga que salga, en cada vuelta llama a una función que lo único que hace es abrir un archivo, leer su contenido y cerrarlo, hasta ahí todo bien, el problema es a partir de la segunda vuelta ya no funciona, uso la función fopen para abrir el archivo y fclose para cerrarlo, lo malo es que no se está cerrando ya que si miro el valor de retorno de fclose (lo hice para saber cual era el problema) es -1 y en primera ronda es cero, cuando funciona perfectamente, a que se debe el problema?.
 Use fcloseall() para forzar el cierre de todo pero no pasa nada, free(puntero del archivo) y sigue igual, hay alguna manera de forzar el cierre de un archivo incondicionalmente (mientras este abierto claro)?.
 Nota. la apertura y cierre del archivo se hace dentro de la función, ahí mismo declaro lo necesario para abrirlo (la variable FILE).

Haggen

  • Miembro activo
  • **
  • Mensajes: 88
  • Nacionalidad: mx
    • Ver Perfil
    • Mis proyectos
Re: Archivos En C++
« Respuesta #4 en: Jueves 9 de Diciembre de 2004, 14:47 »
0
Que tal:

 Bueno pues ya resolví el problema, de cualquier modo gracias, el problema era que se estaba duplicando la ruta, para ello tengo una variable global llamada RUTAACTUAL, que precisamente guarda la ruta del ejecutable ya que fopen no me deja abrir archivos solo poniendo su nombre y dando por hecho que estan en la misma carpeta, pensé que era así pero veo que no, por eso estableci esta variable inicial, luego cancateno esta variable con el nombre del archivo y lo abro, a la primera funciona bien, pero ya no en las siguientes rondas.
 Lo curioso es que la variable para sacar la ruta real del archivo la declaro dentro de la funcion y concateno la RUTAACTUAL con el nombre del archivo, se supone que al salir de la función las variables se pierden, pero no fue así y en cada vuelta se concatenaba lo que ya tenía con lo que le agregaba, por eso no abria el archivo y al verificarlo con errno me devolvía el valor 2, que es la constante de "File Not Found".
 Lo que hice fue poner un ciclo para limpiar el arreglo que contiene este valor y ahora si, ya sin ningún problema lo puedo abrir tantas veces como sea necesario... :hola: