[C] Séparé les mots d'un tableau dynamique ?

Fermé
Nono - 21 mai 2007 à 15:49
Stupeflip Messages postés 391 Date d'inscription jeudi 8 février 2007 Statut Membre Dernière intervention 4 décembre 2007 - 22 mai 2007 à 11:04
Bonjour à tous,

J'ai pour jeudi un projet à réaliser en langage C, il s'agit de faire la 'base' d'un compilateur ...
je me trouve actuellement coincé par le fait que je dois analysé mot par mot ... ces mots sont en effet séparés d'un espace mais sont stockés dans un tableau (dynamique) ...

Comment faire pour lancer une fonction sur chacun des mots d'un tableau dynamique ?

Merci d'avance pour votre aide,

Nono.

3 réponses

Stupeflip Messages postés 391 Date d'inscription jeudi 8 février 2007 Statut Membre Dernière intervention 4 décembre 2007 94
21 mai 2007 à 16:40
Salut,

Avec une boucle ?
0
oliver91 Messages postés 51 Date d'inscription lundi 21 mai 2007 Statut Membre Dernière intervention 9 septembre 2009 3
21 mai 2007 à 17:54
Oui mais laquelle ?

Je ne comprends pas ...

Car il faut ce basé sur strchr(chaine,' ') non ?

mais cela retourne une adresse A ...
Comment prendre le mot qui va du début du tableau jusqu'à cette adresse A (exclue)
Puis le 2e mot qui commence après cette adresse A et finis à la 2e occurence de ' ' ...

???
0
Stupeflip Messages postés 391 Date d'inscription jeudi 8 février 2007 Statut Membre Dernière intervention 4 décembre 2007 94
22 mai 2007 à 11:04
Ben tu peux faire une affectation caractère par caractère et quand tu détectes un ' ' tu mets un '\0'

Ensuite tu passes au caractère suivant pour un autre mot :)
0