Bonjour,

voila, j'ai une chaine de caractères (dont je ne connais pas la taille).
Tout ce que je sais est le caractère de début (un '#' par exemple), qu'il est suivie d'une commande (d'une longueur inconnue) et ensuite d'un argument avec (ou sans) espace (toujours d'une longueur inconnue).

J'aurais voulu stocker le caractère de début, la commande et l'argument dans des variables séparer.

J'ai trouvé pour un argument sans espace

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
char c;
char com[30], char arg[100];
 
sscanf(chaine, "%c%s%s",&c, com, arg);
Mais l'argument avec des espaces, pour le coup, ca me dérange.....

Pourriez vous m'aider à résoudre ce probleme ?
Merci d'avance.
F.