bonjour a tous
j'ai cree une fonction split (qui decoupe les chaines selon un delimiteur) qui est la suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 char *decoupe[25]; char lit[50]; char *delimiteur; delimiteur = ";" ; i=0; decoupe[i] = strtok (lit, delimiteur); while (delimiteur != NULL) { i++; decoupe[i]= strtok (NULL, delimiteur); }
cette fonction fonctionne tres bien, seul petit soucis c'est que j'ai un moment donner a decouper la chaine suivante:
45;56;;;;;;45;56;
lorsque je decoupe j'obtient
decoupe[0]=45
decoupe[1]=56
decoupe[2]=45
decoupe[3]=56
vous l'aurez bien compris mon probleme est que je veux dans decoupe[2] [3] [4]..... mes (null)
est ce que quelqu'un aurait une idee pour decouper ma chaine tout en tenant compte de tout les ;
Partager