Réponse acceptée !
J'ai pas tout compris mais bon...
Si actuellement tu as :
char dateIn[]="yyyyMMddhhmmss";
char dateOut[20];
Tu peux faire :
Int YY,MM,DD,hh,mm,ss;
sscanf(dateIn,"%04d%02d%02d%02d%02d%02d",&YY,&MM,&DD,&hh,&mm,&ss); //on explose la chaine
sprintf(dateOut,"%d-%d-%d %d:%d:%d",YY,MM,DD,hh,mm,ss); // on recompose
---Perig---
Pour vous servir

Et parfois en galère

Souvent même
