小编use*_*049的帖子

C - 拆分 TCHAR

如何将 a 拆分TCHAR为其他变量?例子:

TCHAR comando[50], arg1[50], arg2[50];
Mensagem msg;
_tcscpy(msg.texto, TEXT("MOVE 10 12"));
Run Code Online (Sandbox Code Playgroud)

因此,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);
Run Code Online (Sandbox Code Playgroud)

c string split scanf tchar

5
推荐指数
1
解决办法
1736
查看次数

标签 统计

c ×1

scanf ×1

split ×1

string ×1

tchar ×1