[C] extraire le dernier mot

Résolu
stroumpf Messages postés 289 Date d'inscription   Statut Membre Dernière intervention   -  
Corbeau_1945 Messages postés 62 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
je suis bloquée dans la fonction qui extrait le dernier mot d'une chaine de caractere.
quelqu'un peut m'aider svp?
merci
je developpe en C
A voir également:

2 réponses

Corbeau_1945 Messages postés 62 Date d'inscription   Statut Membre Dernière intervention   4
 
Salut,

en utilisant la méthode de splittage, tu passeras de ça : Bonjour a tous.
à ça : tab[0] -> "Bonjour", tab[1] -> "a" et tab[2] -> "tous."

et donc le dernier élément de ton tableau sera le dernier élément de ta phrase !!
Bon cette méthode basique ne fonctionne que si tu as une phrase simple ! par exemple, pour une question le dernier élément sera le "?" qui n'est pas un mot donc faut poser des condition après....
1
tsou
 
bonjour,
expliques toi en ce qui concerne la chaine de caracteres.tu veux dire un texte compose d`un ensemble de mots ?.
si c`est le cas tu vas d`abord reperer ce qui te sert de separateur entre ces mots (espace, tabulation ou autre).
une fois que tu as repere ce separateur utilise la fonction SPLIT qui va mettre tous les mots dans un tableau
de caracteres.
tu repereras le dernier element de ce tableau et le sortira.
0
stroumpf Messages postés 289 Date d'inscription   Statut Membre Dernière intervention   2
 
merci tsou,
mais tu peux m'expliquer un peu plus stp , car je suis nulle :'(
merci
-1