如何將TCHAR拆分爲其他變量? 實施例:C - 拆分TCHAR
TCHAR comando[50], arg1[50], arg2[50];
Mensagem msg;
_tcscpy(msg.texto, TEXT("MOVE 10 12"));
所以,msg.texto具有字符串 「MOVE 10 12」 和我希望變量COMANDO [50]爲 「MOVE」,變量ARG1爲 「10」 和可變ARG2爲「12」。我怎樣才能做到這一點? 對不起,可能會出現一些英文錯誤。 在此先感謝!
解決:
TCHAR *pch;
pch = _wcstok(msg.texto, " ");
_tcscpy(comando, pch);
pch = _wcstok(NULL, " ");
_tcscpy(arg1, pch);
pch = _wcstok(NULL, " ");
_tcscpy(arg2, pch);
什麼是您的系統中的TCHAR?一個'char'例如? – gsamaras
https://msdn.microsoft.com/en-us/library/office/cc842072.aspx – user3088049