Voilà la fonction :
<b>void</b> Recherche(<b>char</b> *String, <b>char</b> *Search)
{
int SizeString = strlen(String); <font color="GRAY">// nombre de caractères dans la ligne</font>
<b>int</b> SizeSearch =
strlen(Search); <font color="GRAY">// nombre de caractères dans
le mot à chercher</font>
<b>int</b> i=<font
color="PURPLE"><font
color="PURPLE">0</font></font>,j=<font
color="PURPLE"><font
color="PURPLE">0</font></font>; <font
color="GRAY">// pour les boucles</font>
<b>int</b> nbrTrouve=<font
color="PURPLE">0</font>,ok=<font
color="PURPLE">0</font>; <font color="GRAY">// nbrTrouve
pour le nombre de mots trouvés, ok pour dire si tout est
bon</font>
<b>int</b> itmp=<font
color="PURPLE"><font
color="PURPLE">0</font></font>; <font
color="GRAY">// pour stocker la place du premier
caractères</font>
cout<<"<font
color="RED">La chaine fait :
</font>"<<SizeString<<"<font
color="RED"> caractères</font>"<<endl;
cout<<"<font
color="RED">Le mot a rechercher fait :
</font>"<<SizeSearch<<"<font
color="RED"> caractères</font>"<<endl;
for(i=<font
color="PURPLE">0</font>;i<SizeString;i++) <font
color="GRAY">// Analyse chaque caractères de la ligne</font>
{
if(String[i] ==
Search[<font color="PURPLE">0</font>]) <font
color="GRAY">// Si la première lettre du mot correspond</font>
{
itmp = i; <font color="GRAY">// on stock la position du caratère
où on s'arrête</font>
for(itmp,j=<font
color="PURPLE">0</font>;j<SizeSearch;j++,itmp++)
<font color="GRAY">// on lit chaque lettre du mot à
chercher</font>
{
if(String[itmp] == Search[j]) <font
color="GRAY">// Si les lettres suivantes correspondes</font>
ok++; <font
color="GRAY">// on incrémente le nombre de bonne réponse
!</font>
else
ok=<font
color="PURPLE">0</font>; <font color="GRAY">// sinon on
remet à 0</font>
}
if(ok==SizeSearch) <font color="GRAY">// Si le nombre de bonne
réponses vaut le nombre de lettres du mot</font>
nbrTrouve++; <font color="GRAY">// on
incrémente le nombre de mots trouvés</font>
}
}
cout<<i<<"<font color="RED">
caracteres lu,
</font>"<<nbrTrouve<<"<font
color="RED"> mot(s) trouve(s)</font>"<<endl;
}
J'espère que cela te servira.
Le CyberMonde nous offre une meilleur qualité de vie
CyberMan.inc The WebSite