Exploitation chaine de caractere
Bonjour à tous.
Mon problème est le suivant : je recupere le label d'un boutton GTK, obtenant par la meme une simple chaine de caractere. Et je souhaiterai faire un scan de cette chaine de caractere.
Plus precisement la chaine est du type %s %d %s %d et je voudrais recuperer les deux entiers, sachant que je connais le texte alentour.
Merci d'avance, Skip
Re:[Debutant] Exploitation chaine de caractere
Il suffit de savoir sur combien de caractères sont tes données.
exemple de chaine : "abc643de65"
ici la premiere chaine est sur 3 caractères, ton entier sur 3, la deuxième chaîne sur 2 et ton dernier entier sur 2.
Code:
1 2 3 4 5 6 7
| int int1, int2;
char string1[4];
char string2[3];
sscanf(string,"%3s%3d%2s%2d",string1,&int1,string2,&int2);
string1[3] = 0;
string2[2] = 0; |
%3s : tu analyses une chaîne sur 3 caractère.
%3d: ensuite tu analyses un entier sur 3 caractères
voilà pour une solution.