sscanf et chaîne de caractère contenant des espaces
Bonjour bonjour,
voila j'ai un petit soucis concernant la fonction "sscanf" je m'en sert actuellement pour obtenir certaines données dans une chaîne de caractères par exemple :
dans la chaîne de caractères :
Citation:
q { gsave } bind def
avec la fonction :
Code:
int nbVariableRecup= sscanf( temp.c_str(),"%s { %s } bind def",aRemplacer,remplacement);
je peut obtenir la chaine "q" et la chaîne "gsave"
or j'aurais besoin de pouvoir récupérer TOUT ce qui est entre mes parenthèses ainsi pour la chaîne :
Citation:
cm { 6 array astore concat } bind def
j'obtiendrai "cm" et "6 array astore concat" or ce que j'obtiens pour la deuxième variable est : "6" a cause de l'espace après le "6"
Existerait-il une solution a cela en utilisant sscanf ?