Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: pedro0620 en 11 Octubre 2016, 00:58 am



Título: Ayuda para generar un ID automatico
Publicado por: 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?


Título: Re: Ayuda para generar un ID automatico
Publicado por: ivancea96 en 11 Octubre 2016, 08:12 am
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)


Título: Re: Ayuda para generar un ID automatico
Publicado por: dato000 en 11 Octubre 2016, 15:28 pm
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.


Título: Re: Ayuda para generar un ID automatico
Publicado por: 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


Título: Re: Ayuda para generar un ID automatico
Publicado por: ivancea96 en 13 Octubre 2016, 08:35 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.


Título: Re: Ayuda para generar un ID automatico
Publicado por: dato000 en 13 Octubre 2016, 15:26 pm
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


Título: Re: Ayuda para generar un ID automatico
Publicado por: ivancea96 en 13 Octubre 2016, 15:44 pm
Cuando dijo "manejar archivos" presupuse que los usará de bases de datos.


Título: Re: Ayuda para generar un ID automatico
Publicado por: dato000 en 13 Octubre 2016, 16:16 pm
Cuando dijo "manejar archivos" presupuse que los usará de bases de datos.
naaaaa relax, esperar que dice el del problema.