C string compare [Résolu]

Signaler
Messages postés
100
Date d'inscription
lundi 30 octobre 2006
Statut
Membre
Dernière intervention
14 avril 2009
-
Messages postés
100
Date d'inscription
lundi 30 octobre 2006
Statut
Membre
Dernière intervention
14 avril 2009
-
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
A voir également:

2 réponses

Messages postés
178
Date d'inscription
mardi 16 août 2005
Statut
Membre
Dernière intervention
25 août 2010
1
Messages postés
100
Date d'inscription
lundi 30 octobre 2006
Statut
Membre
Dernière intervention
14 avril 2009

merci :) marrant le nom :D