Wie kann ich einen TCHAR in andere Variablen aufteilen? Beispiel:C - Split TCHAR
TCHAR comando[50], arg1[50], arg2[50];
Mensagem msg;
_tcscpy(msg.texto, TEXT("MOVE 10 12"));
So hat msg.texto die Zeichenfolge "MOVE 10 12" und ich möchte die Variable comando [50] "MOVE", die Variable arg1 zu sein "10" und die Variable arg2 sein um "12" zu sein. Wie kann ich das machen? Sorry für einige mögliche englische Fehler. Vielen Dank im Voraus!
GELÖST:
TCHAR *pch;
pch = _wcstok(msg.texto, " ");
_tcscpy(comando, pch);
pch = _wcstok(NULL, " ");
_tcscpy(arg1, pch);
pch = _wcstok(NULL, " ");
_tcscpy(arg2, pch);
Was ist 'TCHAR' in Ihrem System? Ein 'char' zum Beispiel? – gsamaras
https://msdn.microsoft.com/en-us/library/office/cc842072.aspx – user3088049