Découpage d'une chaine de caractère

1 post / 0 new
malus56
Découpage d'une chaine de caractère

Bon alors je vous explique mon problème:
J'ai un fichier .ini avec cette forme
[MACHINE]
champ1=
champ2=
Density =
......

Density est un champs qui peut contenir de 1 à 3 valeurs de densité qui sont les densités Alphanum Barcode et Scratch.
Ces valeurs de densité sont stockée sous cette forme là:
valeur1 (alphanum) valeur2 (barcode) valeur3 (scratch) sachant que si une des valeurs est nulle la valeurs ainsi que le type de densité affiché entre parenthèse n'est pas écris.
Je voudrais pouvoir récupérer mes valeurs 1,2 et 3 dans 3 variables.
Actuellement tout ce que j'arrive à faire c'est récupérer toute la lignes avec un code dans ce style:

char density[20];
GetPrivateProfileString("MACHINE","Density","error",densite,20,monChemin );

Un petit exemple:
si j'ai
density= 10 (alphanum) 0.24(Scratch)
Je veux récupérer
mavariable1=10
mavariable2=0
mavariable3=0.24
Merci d'avance pour votre et si ils vous faut d'autres éclaircissements n’hésitez pas.