Código
agradecere su orientacion,
#include <string.h> #include <stdio.h> #include<stdlib.h> int main(void) { char destination[25]; char *blank = "-"; char dias[2]; char mess[2]; char age[4]; int dia, anho; int mes; printf("ingrese dia: ");scanf("%d",&dia); printf("ingrese mes; ");scanf("%d",&mes); printf("ingrese anho: ");scanf("%d",&anho); //int char base itoa(dia,dias,10); //paso entero a cadena itoa(mes,mess,10);//aqui no hay problema porque ya debugge itoa(anho,age,10); //aqui creo que esta el problema porque solo aparece el anho strcpy(destination, dias); //copiar a una sola variable strcat(destination, blank); strcat(destination, mess); //concatenando lo demas strcat(destination, blank); strcat(destination, age); printf("\nla cadena %s", destination); //mostrando la nueva cadena system("pause"); return 0; }