【发布时间】:2016-09-10 23:18:35
【问题描述】:
如何将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?
标签: c string split scanf tchar