018
26.09.2003, 13:34 Uhr
0xdeadbeef
Gott (Operator)
|
Fällt der Groschen? Noch eine Zeile, und wir sind fertig (wenn ich mich nicht täusche).
C++: |
#include <iostream> #include <fstream> #include <string> #include <list> #include <iterator>
#define DICFILE "dictionary"
bool checkMatch( const std::string& muster, std::string wort) { std::sort(wort.begin(), wort.end()); return true; }
int main(int argc, char** argv) { if(argc > 2) // Hilfe ausgeben { }
std::cout << "Geben Sie das Musterwort ein: "; std::string input; std::cin >> input;
std::sort(input.begin(), input.end());
std::ifstream dic(DICFILE); std::list<std::string> wordlist; std::copy(std::istream_iterator<std::string>(dic), std::istream_iterator<std::string>(), std::back_inserter(wordlist)); for(std::list<std::string>::iterator itr = wordlist.begin(); itr != wordlist.end(); ++itr) { if (checkMatch( *itr, input)) { std::cout<<(*itr)<<std::endl; } } }
|
-- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra |