Cela fait des heures que je cherche en vain comment découper une chaine de caractères et en récupérer ses fragments en C..

Mon code est de récupérer le format de l'heure de la machine puis de le traduire

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
char chaine_ctime[26] = {0}; 	// Déclaration & Initialisation du tableau de la chaine globale
	// On initialise les variables qui servirons a récupérer des morceaux de la chaine_cime
	char jour[3] = {0}; 
	char annee[5] = {0}; // On ajoute 1 pour prendre en compte :" "
	char heure[9] = {0}; // On ajoute 1 pour prendre en compte :" "
             char *mois = {0};
	char *jourSemaine = {0};
 
	// On récupère la chaine de caractères dans une variable
	time_t t;
             time(&t);
             strcpy(chaine_ctime,ctime(&t));
 
             printf("la date et l'heure au format d'origine ctime() sont : %s \n", chaine_ctime);
J'obtient un résultat sous cette forme : "NNN MMM jj hh:mm:ss AAAA\n\0"

J'aimerais récupérer "NNN", puis "MMM" ect.. Pour effectuer une traduction après.

Merci à ceux qui pourront m'orienté au plus vite.