Gestion de fichier et analyse de ligne en C

Gestion de fichier et analyse de ligne en C - C++ - Programmation

Marsh Posté le 19-12-2002 à 17:31:51    

je voulais savoir si vous connaissiez des fonction en C me permettant d'analyser une ligne ou un char * passé en parametre.
 
Je m'explique. je connais par exemple strtok qui cherche un caractere dans une ligne et pointe dessus. Ce que j'aimerais c'est une fonction qui me detache les mots d'une ligne ou d'un char *.

Reply

Marsh Posté le 19-12-2002 à 17:31:51   

Reply

Marsh Posté le 19-12-2002 à 17:38:14    

et bien tu copie la chaine a partir du rang i jusqu'a ce que t'arrive a un separateur. Tu t'arrete quand t'arrive a un espace, ou une virgule ou un point ou autre.
En fait il fo que tu parcoures ta chaine de [i] jusqu'a [j] cet indice designant la fin du mot ( ou [j-1] )
Apres tu copies a partir du charactere i sur une longueur de j-i dans une autre chaine et là t'as ton mot tout seul.

Reply

Marsh Posté le 19-12-2002 à 19:20:11    

tu peux aussi utiliser fscanf, sscanf et compagnie qui realisent ca tres bien

Reply

Marsh Posté le 19-12-2002 à 19:27:25    

et surtout fgets


Message édité par Taz@PPC le 19-12-2002 à 19:27:33

---------------
du bon usage de rand [C] / [C++]
Reply

Sujets relatifs:

Leave a Replay

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