Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: pedro0620 en 7 Noviembre 2016, 23:17 pm



Título: Ayuda con Numero de Registros en C++
Publicado por: pedro0620 en 7 Noviembre 2016, 23:17 pm
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!!


Título: Re: Ayuda con Numero de Registros en C++
Publicado por: MAFUS en 7 Noviembre 2016, 23:59 pm
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.


Título: Re: Ayuda con Numero de Registros en C++
Publicado por: engel lex en 8 Noviembre 2016, 00:01 am
la solución de MAFUS es la más ideal en vista del problema

o puedes usar un pequeño truco

Código
  1. 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
Código:
#include <string> 

puedes usar simplemente
Código
  1. cout << to_string(id);

y el convertirá de int a string