Dictionary



  • Hi,

    ich brauche ein Programm oder den Code für ein Programm was mir eine Dictionary erstellt. Es soll Zeichenketten von minimal 5 bis maximal 10 Zeichen erstellen, plus Sonderzeichen, Klein-GroßBuchstaben und Zahlen. Die Ausgabe soll in einer Texdatei gespeichert werden.
    Das ganz soll in etwa dann so aussehen:
    aaaaaa
    aaaaaaa
    aaaaaaaa
    ..........
    ...........
    .........

    Hab mal so ein Programm gehabt, leider nicht mehr wieder gefunden.
    War stumpf in c++ programmiert und ne Konsolenanwendung.

    Danköö



  • Du kannst dir rekursiv alle Wörter zusammenstellen und ausgeben:

    string zeichen = "abcdefg";//hier alle Zeichen einfügen, die für deine "Wörter" erlaubt sind
    
    void create(ostream& target, int min_len,int max_len,string tmp="")
    {
      if(tmp.length()>=min_len) target<<tmp<<endl;
      if(tmp.length()<max_len) for(size_t i=0;i<zeichen.length();++i)
        create(target,min_len,max_len,tmp+zeichen[i]);
    }
    
    ...
    ofstream file("dict.txt");
    create(file,5,10);
    ...
    


  • kannst du mir den kompletten code mal schicken?^^



  • Nein, kann ich nicht (das obige habe ich auch nur auf die Schnelle zusammengeschustert) - aber du hast meine Genehmigung, das Programmfragment dort^ zu nehmen und zu einem kompletten Programm auszubauen.


Anmelden zum Antworten