Ayuda con Numero de Registros en C++

Iniciado por pedro0620, 7 Noviembre 2016, 23:17 PM

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

pedro0620

Hola! Estoy haciendo un programa donde manejo archivos de texto donde el usuario ingresa:
- Nombre de Empleado
- Salario
- Puesto
- Direccion
- Telefono

Toda va muy bien pero cada registro debe contener un ID automatico, 1,2,3 etc.. Utilize un metodo donde utilizo enteros, pero no salen en el archivo, el maestro nos dijo que deberia ser tipo char para que apareciera en el archivo de texto...

Alguien que me pueda echar la mano con este paso por favor!!

MAFUS

Usa fprintf para escribir el ID en el archivo de texto. Es lo mismo que printf pero como primer argumento se le pasa el puntero al archivo.

engel lex

#2
la solución de MAFUS es la más ideal en vista del problema

o puedes usar un pequeño truco

Código (cpp) [Seleccionar]
cout << (char)('0'+id)

esto pasará al cout como un char el id + el numero de 0 en ascii (esto te dará solo del 0 al 9, más allá del nueve dará simbolos y letras)


si usas la librerñia string
#include <string>

puedes usar simplemente
Código (cpp) [Seleccionar]
cout << to_string(id);

y el convertirá de int a string
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.