Listar y borrar archivos en C

Iniciado por Fastolfe, 24 Agosto 2011, 23:08 PM

0 Miembros y 1 Visitante están viendo este tema.

Fastolfe

Buenas! Estoy haciendo un programita en C para gestionar una base de datos de libros y necesito saber de alguna función para borrar archivos, así como otra para que el programa haga un listado de todos los libros en la base de datos (cada uno tiene un archivo con su información).

¿Alguien sabe de funciones similares a las que necesito?

Gracias!

Khronos14

Yo te recomendaría que guardaras todos los nombres de los archivos en un array, y que grabaras todos los datos del array en un fichero, en plan ficheros.txt. Al arrancar el programa cargarías toda la información en el array.

Si trabajas con Windows, otra opción es meterte de lleno con la API de Windows. Tienes funciones como DeleteFile(), FindFirstFileA(), FindNextFile(), etc.. pero si estás empezando a programar en C no te lo recomiendo.

Saludos.

Fastolfe

Gracias por tan pronta respuesta Khronos14. Iba a dejarlo para mañana, pero es buena la idea del array de nombres y voy a ponerla en práctica ahora.

Después de un rato largo buscando en google he encontrado una página con una tabla de funciones de C para trabajar con archivos y ficheros bastante util que me ha resuelto el problema del borrado. Es esta:

http://www.zator.com/Cpp/E5_5_2.htm