#include #include <fstream> #include <list> bool isInList(const std::string& word, const std::list<std::string>& list) { typedef std::list<std::string>::const_iterator iter; for (iter it = list.begin(); it != list.end(); ++it) if (word == *it) return true; return false; } void loadEpmptyWordList(const std::string& filename, std::list<std::string>& list) { std::ifstream file(filename.c_str()); if (!file) { std::cerr << "Unable to open the file: " << filename << std::endl; return; } std::string word; while (file >> word) list.push_back(word); } void compare() { std::list<std::string> ma_liste; loadEpmptyWordList("motvide.txt", ma_liste); // TODO: Tester la réussite de l'ouverture de fichier pour in.txt ! std::ifstream ifs("in.txt"); std::ofstream ofs("out.txt"); std::string s; while (ifs >> s) if (!isInList(s, ma_liste)) ofs << s << " "; } int main() { compare(); return 0; }
toto titi tutu tata
toto hey titi ca va tutu ?
hey ca va ?
c'est a le
a vendredi le 2 a juillet
a vendredi 2 juillet
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question