if(strcmp(token,"sin")==0){ instruction; } strcmp renvoi 0 en cas d'egalité des 2 chaines de caracteres. strcmp fait partie de la library string.h donc au debut de ton code, oublie pas le #include <string.h>
sinon sans connaitre cet fonction tu aurai pu faire une petite fonction qui teste toute les lettres :
int compare(const char *str1, const char *str2){ if((!*str1)||(!*str2)){ if(*str1 == *str2) return 1; return 0; } if(*str1 != *str2) return 0; return compare(str1+1,str2+1); }
que tu utilise ensuite comme ça if(compare(token, "sin"))
Croqmort
------------------------------- Réponse au message : -------------------------------
> Hello tous! > > En fonction d'un mot que j'ai dans un tableau de char, mon prog doit effectuer un action... J'ai essayé la méthode ci-dessous mais dès lettres, c lourd et chiant... Quelqu'un aurait une autr méthode??? > > if(*token == 's' && *(token + 1) == 'i' && *(token +2) == 'n') { > instruction; > } > > Merci. coockiesch > >
|