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:
Mais seul le séparateur "espace" me permet de récupérer 3 sous chaines.
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);
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.![]()
Partager