Formatage d'une chaine pour sscanf
Salut!:D
Je voudrais extraire plusieures chaines de caractères, t1, t2 et t3, contenues dans une autre, t, et séparées par un caractère spécial avec sscanf:
Code:
1 2 3 4 5 6 7 8 9 10
| char t[100];
char t1[100]="";
char t2[100]="";
char t3[100]="";
fgets(t,100,stdin);
sscanf(t,"%s'%s'%s",t1,t2,t3);
printf("%s\n%s\n%s\n",t1,t2,t3); |
Mais seul le séparateur "espace" me permet de récupérer 3 sous chaines.
Avec d'autres séparateurs je ne retrouve que une chaine, dans t1, qui n'est autre que t.
Comment faire pour pouvoir spécifier n'importe quel séparateur?
Merci de votre aide.:D