Convertir int dia, mes, año a char en C.

Iniciado por NOB2014, 22 Mayo 2017, 23:10 PM

0 Miembros y 2 Visitantes están viendo este tema.

NOB2014

Hola, gente. -
Me encuentro haciendo un recordatorio y estoy en la parte de la fecha, el caso es que para validar que la fecha sea correcta tengo 3 variables enteras con el día el mes y el año pero necesito pasar todo a una variable char con las barritas y todo, estuve practicando con fprintf pero no lo logro, si alguien tiene un Ej. se lo agradecería. -

Saludos.
abraza las cosas y personas malas como si fueran tu mas preciada joya,Son tus mas grandes maestros de paciencia sabiduría y amor y cuando lo abrazas dejan de causar dolor.-

MAFUS

¿Así?

printf("%d/%d/%d", dia, mes, anyo);

NOB2014

No, tengo que pasarlo a cadena para grabarlo en un archivo. -
abraza las cosas y personas malas como si fueran tu mas preciada joya,Son tus mas grandes maestros de paciencia sabiduría y amor y cuando lo abrazas dejan de causar dolor.-

MAFUS

Prueba con
fprintf(archivo, "%d/%d/%d", dia, mes, anyo);

o usa sprintf para crear una cadena
sprintf(cadena, "%d/%d/%d", dia, mes, anyo);

NOB2014

Ahora si me funciona de esta manera-

sprintf(fecha, "%02d/%02d/%04d", dia, mes, año);

Si alguien que pasa por acá le interesa ver como lo hice, solo pídanlo que lo posteo

Gracias MAFUS.
Saludos.
abraza las cosas y personas malas como si fueran tu mas preciada joya,Son tus mas grandes maestros de paciencia sabiduría y amor y cuando lo abrazas dejan de causar dolor.-