Ich bin grade völlig am verzweifeln ...
Kurz zum Aufbau.
Ich habe einen String.
ZitatAlles anzeigenAnzahl Steine
Stein 1 Farbe 1
Stein 1 Farbe 2
Stein 1 yPosition 1
Stein 1 xPosition 1
Stein 1 yPosition 2
Stein 1 xPosition 2
Stein 1 TauschStein 2 Farbe 1
Stein 2 Farbe 2
Stein 2 yPosition 1
Stein 2 xPosition 1
Stein 2 yPosition 2
Stein 2 xPosition 2
Stein 2 Tausch
...
Das ganze ist ein String, der mit Leerzeichen hintereinander steht.
Nun versuche ich mit einem Schleifendurchlauf die Werte von jedem Stein auszulesen und zu verwenden.
Meine Frage ist nun, wie ich jeweils die Werte des Steines herausbekommen kann.
Mit Positionen im String ist es nicht möglich, da die Positionen der Steine sowohl 1- als auch 2-stellig sein können.
Also habe ich es mit strtok() versucht ...
Nur will diese Funktion einen char * str haben.
Bestimmt gibt es eine Möglichkeit, wie ich so einen Typ auf meinen String legen kann, aber ich bin in C++ immernoch nicht so bewandert.
Hat da jemand einen kleinen Tipp, oder einen Vorschlag, wie man es anders lösen könnte?