String sortieren



  • Wie wärs mal mit cpp-Tags? So beim überfliegen wüsst ich nicht woher first und last herkommen sollten.



  • Und außerdem sind die set_first() und set_last() Methoden eine mittlere Katastrophe:

    void set_first(char*first) 
    { 
      cout<<"\nVorname eingeben" ;
      cin>>vorname;
      laenge1=strlen(vorname); 
      for(int i=0;i<laenge1;i++) 
        cout<<" "<<vorname[i];              //bis hierhin womöglich noch braucbar
      *ptrvorname=vorname[i];               //schreibt den Null-Terminator von Vorname irgendwohin (ptrvorname ist nicht initialisiert)
      ptrvorname=new char[strlen(first)+1]; //legt ein neues Array an (kein delete > mögliches Speicherleck
      strcpy(vorname,first);                //füllt das Array mit Daten (woher kommen die?)
    }
    

    Und du solltest dich einigen, ob die Methoden den Namen selber einlesen oder als Parameter übernehmen - beides kombiniert macht idR wenig Sinn.


Anmelden zum Antworten