Bonjour j'ai un petit probleme avec mon algorithme, j'aimerais qu'il me renvoie toutes les occurences sur une ligne et pour l'instant lorsque je fait une recherche il me renvoie uniquement une occurence avec sa position.
J'aimerais savoir comment je pourrais faire pour stocker plusieurs informations avec le return.
J'ai aussi une petite erreur :
warning C4018: '<'*: incompatibilité signed/unsigned
Sur ma ligne de comparaison

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int rechercherV2 ( char *ptrchaine,char *ptrcherche ) {
	int compteur = 0,i=0,j=0;
	while ( *ptrchaine != '\0' && compteur != strlen(ptrcherche) ){
	compteur = 0;
	for ( i=0; i < (strlen(ptrcherche));i++){
		if ( *(ptrchaine+i) == *(ptrcherche+i) || *(ptrcherche+i)=='?') compteur++;
 
	}
	ptrchaine++;
	j++;
	}
	if ( compteur == strlen(ptrcherche) ) return j;
	else return -1;
}