[Hilfe] C Befehle in C++ Befehle umwandeln



  • Einen wunderschönen.

    Ich werkel gerade an einem kleinen Programm welches mir Zufallsnamen ausgeben soll.
    Nachdem ich schon 3 mal am verzweifeln war, hat mir ein bekannter ein wenig geholfen und mir einen Code geschrieben, leider jedoch in C.

    Mein Problem ist das ich den Code gerne auf C++ angepasst haette.

    while(counter<maxnames)
    {
     sprintf(firstbuffer, "%s%s%s",name.erster[rand()%8],name.zweiter[rand()%8],name.dritter[rand()%8]);
     printf("%s",firstbuffer);
     savefile << firstbuffer;
    if(rand()%3==0)
    {
     sprintf(secondbuffer, "%s",name.vierter[rand()%8]);
     printf("%s",secondbuffer);
     savefile << secondbuffer;
    }
    

    Das ist der teil den ich irgendwie nicht umschreiben kann 😞
    Ich weiss das printf in C++ als cout beschrieben wird, jedoch klappt es nicht wenn ich mit cout den Versuch starte.
    Bitte helft mir beim "Übersetzen".

    Liebe Grüße
    Matar



  • cout << name.erster[rand()%8] << name.zweiter[rand()%8]...



  • Auch wenns mir jetzt sehr peinlich ist, bedanke ich mich für die schnelle Hilfe 🙂
    Nun siehts huebsch und passend aus.

    Vielen Dank



  • Und (hoffe, dass das noch aktuell ist 😉 ) du brauchst den Header <ioStream> und cout ist im Namensbereich std definiert.


Anmelden zum Antworten