如何将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