我正在尝试将WideChar字符串拆分为一个数组,这是我这样做的方式:WCHAR* Message = _T("This is a sample text"):wchar_t *pwc;CStringArray Command;pwc = wcstok(Message, L" ");int Count = 0;while (pwc != NULL) { pwc = wcstok(NULL, L" "); Command.Add(pwc); Count++;}for (int i = 0 ; i <= Count ; i++){ AfxMessageBox(Command[i]);}问题是我的最终结果数组中没有“This”怎么了 ? (adsbygoogle = window.adsbygoogle || []).push({}); 最佳答案 在循环中分配给Command.Add之前,您需要将调用移至pwc,因为这样一来,您将在执行第一个Add之前移至第二个 token 。关于c++ - C++拆分宽字符字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19078574/ (adsbygoogle = window.adsbygoogle || []).push({});
10-10 05:58