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 :
Sur ma ligne de comparaisonwarning C4018: '<'*: incompatibilité signed/unsigned
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; }
Partager