Chaine de caractere

romainbisson Messages postés 88 Date d'inscription jeudi 25 octobre 2007 Statut Membre Dernière intervention 9 septembre 2014 - 30 mai 2008 à 15:24
SAKingdom Messages postés 3212 Date d'inscription lundi 7 novembre 2005 Statut Membre Dernière intervention 16 février 2009 - 30 mai 2008 à 15:43
Bonjour,

Sur la ligne suivante qui se situe en dessous :

13;Condi.;I2041 ;70932   ;EPAULE 3 D S/JAR PO FQC CG         ;034666;20090823;000024;00480.780;00000.000;830026598000346668;20080225;P;20080222;N;13;20080422


j'effectue ceci :




char *date = strtok(chaine+124,";")

cette methode me renvoie 20080225 dans date

ce qui represente une date

mais je souhaite pouvoir faire des modification sur celle-ci et ainsi l'afficher comme sa 2008-02-25

merci de votre aide

1 réponse

SAKingdom Messages postés 3212 Date d'inscription lundi 7 novembre 2005 Statut Membre Dernière intervention 16 février 2009 15
30 mai 2008 à 15:43
Franchement là, il n'y a strictement rien de compliqué. Le plus simplement du monde, ça donne ceci:

char datef[32];

datef[0] = date[0];
datef[1] = date[1];
datef[2] = date[2];
datef[3] = date[3];
datef[4] = '-';
datef[5] = date[4];
datef[6] = date[5];
datef[7] = '-';
datef[8] = date[6];
datef[9] = date[7];
datef[10] = 0;

C++ (@++)<!--
0
Rejoignez-nous