"C'est à dire on insert une chaine dans un tableau"
Ça n'a pas de sens. Une chaine de caractère est déjà un tableau (ou un pointeur).
Tu utilises la classe string ou bien les bon vieux char* ?
Il me faudrait un extrait de ton code pour que je puisse comprendre.
Si tu travailles avec un tableau de string, on peut faire ceci par exemple:
#define SIZEOFARRAY(_array) (sizeof(_array)/sizeof(_array[0]))
int main()
{
string tab[3];
int count = 0;
tab[0] = "Bonjour je test";
tab[1] = "Bonjour je our";
tab[2] = "our Bon je test";
for(int i = 0; i < SIZEOFARRAY(tab); i++)
for(int j = 0; (j = tab[i].find("our", j)) != -1; j++)
count++;
cout << count << endl;
return 0;
}
C++ (@++)