Zufälligen String erstellen



  • Ich soll einen Zufälligen String von A-B + a-z + 0-10 erstellen. Der nicht nur im Inhalt sondern auch in der Länge random ist.
    Hier mein Versuch:

    static const char alphanum[]=
                    "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
    
    	int stringLength = rand() % sizeof(alphanum)-1;
    
    	for (i = 0; i < (rand() % stringLength); i++)
    	{
    		s[i] = alphanum[rand() % stringLength];
    	}
    

    Im Schleifenkopf bringt er einen Fehler.. Wie mache ich es richtig?



  • Tobias92 schrieb:

    Wie mache ich es richtig?

    Indem du die genaue Fehlemeldung mit angibst.

    Das rand im Schleifenkopf ist nicht nötig, da du die Länge ja schon festgelegt hast.
    stringLength hat auch nichts mit der Länge von alphanum zu tun, sondern mit dem Platz in s

    Denke an die Nullterminierung von s.


Anmelden zum Antworten