Zeilenumbruch bei UTF8 Ausgabe
-
Hallo,
Ich möchte mit der SDL (http://www.libsdl.org/) ein Char Array ausgeben.
Das klappt soweit auch.Jetzt möchte ich aber einen Zeilenumbruch einfügen - hier bringt er mir nur ein fehlerhaftes Zeichen beim ersetzen.
Mein Code:
char frageTemp[200]; int zuschneidVar = 50; strcpy(frageTemp, daten[0].frage); while(zuschneidVar < 200) { if (frageTemp[zuschneidVar] == 32) { frageTemp[zuschneidVar] = 10; zuschneidVar += 50; } else zuschneidVar++; }
In meinem Code ersetze ich also ein Leerzeichen mit dem ASCII Code für "\n" -> 10.
Das ersetzen funktioniert soweit auch nur der Zeilenumbruch geht nicht - hier bekomme ich ein Quadrat ausgegeben.mit folgendem Code gebe ich dann das Char Array aus:
frageTextSurface = TTF_RenderUTF8_Blended(frage, frageTemp, textColor);
Weiß jemand wie ich den Zeilenumbruch korrekt einfügen kann?