Estoy haciendo un programa que maneja archivos de texto con estructuras pidiendo los registros con algunos campos de informacion sobre musica:
Nombre de Artista
Nombre del Album
Genero
Y ID
toda va bien con el programa, pero el id el profesor quiere que se introduzca automáticamente sin necesidad de que el usuario tenga que escribirlo.
Y la verdad no se como puedo hacer esta funcion... alguien que me pueda echar la mano en esto?
Busca en el archivo el registro con el ID más alto y súmale 1.
Si el archivo está vacío, le pones 0 (o 1, como veas)
Cita de: pedro0620 en 11 Octubre 2016, 00:58 AM
Estoy haciendo un programa que maneja archivos de texto con estructuras pidiendo los registros con algunos campos de informacion sobre musica:
Nombre de Artista
Nombre del Album
Genero
Y ID
toda va bien con el programa, pero el id el profesor quiere que se introduzca automáticamente sin necesidad de que el usuario tenga que escribirlo.
Y la verdad no se como puedo hacer esta funcion... alguien que me pueda echar la mano en esto?
en el momento de declarar la variable ID, la declaras como un int ID = 1, y cada vez que se realiza un registro de un artista, album y genero, en el archivo, mandas el ID directamente sin que el usuario lo registre, y por cada vez que se realiza el registro, le aumentas el valor en 1, como autoincremento requerido para el nuevo registro.
En tu estructura solo defines artista, albulm y genero, el id lo declaras como variable local, y cada vez que preguntas la música aumentas en 1 el id.
Y al imprimir muestras id, artista,albulm y genero.
Tengo un código parecido por si ocupas mas ayuda
Cita de: eduardo1012 en 13 Octubre 2016, 06:12 AM
En tu estructura solo defines artista, albulm y genero, el id lo declaras como variable local, y cada vez que preguntas la música aumentas en 1 el id.
Y al imprimir muestras id, artista,albulm y genero.
Tengo un código parecido por si ocupas mas ayuda
De ese modo, no se guardaría el ID, y al cerrar el programa, los ID se perderían.
Cita de: ivancea96 en 13 Octubre 2016, 08:35 AM
De ese modo, no se guardaría el ID, y al cerrar el programa, los ID se perderían.
Todo eso ocurre en tiempo de compilación, nunca se menciono que debia haber persistencia, no deberia ser mayor inconveniente eso, para este tipo de ejercicio
Cuando dijo "manejar archivos" presupuse que los usará de bases de datos.
Cita de: ivancea96 en 13 Octubre 2016, 15:44 PM
Cuando dijo "manejar archivos" presupuse que los usará de bases de datos.
naaaaa relax, esperar que dice el del problema.