Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: kuni2006 en 1 Agosto 2016, 23:59 PM

Título: Duda con una funcion de archivos
Publicado por: kuni2006 en 1 Agosto 2016, 23:59 PM
Tengo una duda, estoy trabajando en un programa de archivos binarios y necesitaba una función que solicite nombre del archivo de texto con los registros a agregar y que agregue los registros sin buscar espacio libre ni verificar unicidad de los registros. No si alguien me podia guiar para como poder hacer que agregue los registros al archivo de datos principal, desde ya muchas gracias.
Título: Re:
Publicado por: JavierScars en 2 Agosto 2016, 00:27 AM
Bueno en primer lugar para abrir El archivo sería con fopen("nombre del fichero.txt", "rb+")  Luego no entiendo lo que quieres específicamente... Si es que el programa añada cosas al registro o que sobre escriba uno ya hecho...

Si no hay ningún orden en específico y quieres agregar los registros nuevos al final basta con un
while( !feof(archivoPtr))
y vas leyendo líneas del archivo... Con eso llegarías al final... Una vez allí escribes lo que quieras.

Enviado desde mi G630-U251 mediante Tapatalk
Título: Re: Duda con una funcion de archivos
Publicado por: AlbertoBSD en 2 Agosto 2016, 02:03 AM
Tienes que usar fwrite con los parametros adecuados.

fwrite(registros,sizeof(struct registro),N,archivo);.

Saludos