Salut!

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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.