Migration UNIX sous NT : U R G E N T

Migration UNIX sous NT : U R G E N T - Programmation

Marsh Posté le 11-03-2001 à 16:16:33    

Salut à tous les codeurs de C,
 
Voilà, j'utilise la fonction bufsplit sous UNIX pour splitter une chaine de caractère avec le séparateur "|"...
 
Sous Windows , il n'y a pas cette fonction!!
 
Que puis-je utiliser sachant que j'ai déjà utiliser strtok mais elle me pose un petit problème puisque elle ne prend pas les chaine vide...
 
En effet avec la ligne suivante que je veux splitter :
toto|toto||toto|||toto
je veux avoir :
toto
toto
 
toto
 
 
toto
 
Soit 7 strings...
 
Marci bien pour l'aide...

Reply

Marsh Posté le 11-03-2001 à 16:16:33   

Reply

Marsh Posté le 11-03-2001 à 16:25:04    

Y a pas de bufsplit sous unix (en tout cas pas sous HP-UX ou linux).
 
Et si t'es programmeur, tu devrais pas avoir trop de pb à écrire une fonction ayant le bon comportement.
 
Regarde du côté de strsep (qui comme strtok fait partie de string.h et est donc dispo sur tous les OS ayant un compilo C)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed