Duda con una funcion de archivos

Iniciado por kuni2006, 1 Agosto 2016, 23:59 PM

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

kuni2006

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.

JavierScars

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
Usa lo malo de la vida a tu favor, escala montañas de problemas para deslizarte sobre soluciones, derrumba muros de decepciones para encontrar la libertar de la felicidad,  y quema la leña del fracaso para calentarte con el éxito. Recuerda que sin la oscuridad la luz no brillaría tanto.

AlbertoBSD

Tienes que usar fwrite con los parametros adecuados.

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

Saludos
Donaciones
1Coffee1jV4gB5gaXfHgSHDz9xx9QSECVW