Elements donnees en ligne de commandes

Gandalf -  
emmanuelP Messages postés 137 Statut Contributeur -
Bonjour,

je suis en train de programmer des fonctions pour creer une arbre binaire de recherche en C.
J'ai ecrit toutes les fonctions necessaires.
Je voudrais savoir comment je dois m'y prendre pour gerer les espaces attraper les nombres pour ensuite les inserer dans l'arbre.
Par exemple si sur la ligne de commande,je tape:
1.25 25.7 14.7 25
comment je dois m'y prendre.

Merci
A voir également:

1 réponse

emmanuelP Messages postés 137 Statut Contributeur 161
 
Slt,

Je suppose que tu récupères ta ligne de données sous form de tableau de char ou d'une chaine. dans ce cas je te conseille de voir la fonction char* strsep(const char** chaines, const char* delimiteur) pour extraire les élements et double atof (const char *nptr) pour la conversion en réel. (voir man+fonction sur google ou dans un shell linux/unix).

Good luck
1
Gandalf
 
Cette commande est'elle une sorte de strtok ?
Si c'est le cas,laquelle des 2 est la plus performantes?
0
emmanuelP Messages postés 137 Statut Contributeur 161
 
Slt,

Exact c'est la même "famille" mais elle est plus fiable que strtok.
Pour ce qui est de la performance, à moins d'attaquer des saisies de plusieurs milliers de ligne, je ne pence pas qu'il y ait une différence significative.

Good luck
0