C string compare

Résolu
Yunchi Messages postés 100 Date d'inscription lundi 30 octobre 2006 Statut Membre Dernière intervention 14 avril 2009 - 17 juil. 2007 à 11:33
Yunchi Messages postés 100 Date d'inscription lundi 30 octobre 2006 Statut Membre Dernière intervention 14 avril 2009 - 18 juil. 2007 à 03:25
Bonjour,

Je recherche une fonction dans le bibliotheque string.h ou autre qui permettrait en fait de savoir si une chaine est presente dans une autre.

En fait, a l'aide ed fgets je prends une ligne dans un fichier texte. Ensuite j'aimerai faire des tests sur cette chaine et notamment savoir si un mot y est present.

J'ai essaye avec strncmp mais apparemment c'est pas la bonne fonction a utiliser. J'ai essayer if (strncmp(chaine[0],"mot",3) == 0) compt ++; J'ai l'impression que cette fonction compare juste le debut de la chaine. Pour l'instant la methode que j'utilise est de faire une boucle et de rechercher mon mot caractere par caractere mais j'aurai esperer une fonction qui puisse faire ca directement ...

ca ressemble a ca :

if (buffer[i][j]=='m' && buffer[i][j+1]=='o' && buffer[i][j+2]=='t') ....

si quelqu'un connait une meilleur methode ...

Merci

2 réponses

cs_vicenzo Messages postés 178 Date d'inscription mardi 16 août 2005 Statut Membre Dernière intervention 25 août 2010 1
17 juil. 2007 à 12:25
3
Yunchi Messages postés 100 Date d'inscription lundi 30 octobre 2006 Statut Membre Dernière intervention 14 avril 2009
18 juil. 2007 à 03:25
merci :) marrant le nom :D
0