Bonjour,

je dois faire un ptit programme qui recherche des mots passé en parametre dans l'entrée standard.

exemple :

appel du prog : ./prog salut toi < test
dans test :
salut
toi
salut ca va et toi

le prog dois m'afficher :
salut
toi
salut ca va et toi

les lignes a affciher doivent juste contenir les chaines cherchés

voici une partie de mon code actuel

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
typedef vector<string>::iterator VIIt;
 
int main(...)
...
VIIt pos3 = v.begin();
 while(v.end() != (pos3 = std::find_first_of(pos3,v.end(),s,s + sizeof(s)/sizeof(*s)))){
               cout << *pos3 << endl;
                ++pos3;
 }
s est un tableau qui contient les mots passés en parametre

mais ca ne marche pas... j'ai un peu de mal avec les algos de recherche.