Umwandlung von Unicodestring in Char []

8

Ich habe ein mit einer Listbox, die Zeilen mit vier Wörtern enthält. Wenn ich auf eine Zeile klicke, sollten diese Wörter in vier verschiedenen Textfeldern angezeigt werden. Bis jetzt habe ich alles funktioniert, aber ich habe ein Problem mit der Konvertierung von Zeichen. Die Zeichenfolge aus der Listbox ist eine UnicodeString, aber die STRTOK verwendet eine char []. Der Compiler sagt Met kann UnicodeString nicht in Char [] konvertieren. Dies ist der Code, den ich dafür verwende:

%Vor%

Ich weiß, dass mein Code nicht gut aussieht, ziemlich schlecht. Ich lerne gerade etwas Programmierung in C ++. Könnte mir jemand sagen, wie man das umsetzt?

    
Stefan Oostwegel 30.08.2012, 14:58
quelle

2 Antworten

8

strtok ändert tatsächlich Ihr char-Array, daher müssen Sie ein Array von Zeichen erstellen, die Sie ändern dürfen. Der direkte Verweis auf die UnicodeString-Zeichenfolge funktioniert nicht.

%Vor%     
Jeff Wilhite 30.08.2012, 15:06
quelle
0

Das funktioniert für mich und erspart mir die Konvertierung zu AndiString

%Vor%     
loonighan 10.08.2014 19:55
quelle

Tags und Links