Probleme avec l'utilisation du sscanf
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:
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.