WCHAR *token = NULL;
WCHAR AuthorTemp[255] = {0};
char autortemp[255] = {0};
CString result = "",temp = "";
wcscpy(AuthorTemp,wstrName.c_str());
token = wcstok(AuthorTemp, _T(","));
while (token != NULL)
{
DWORD dwNum = WideCharToMultiByte(CP_ACP,NULL,token,-1,NULL,0,NULL,NULL);
WideCharToMultiByte(CP_ACP,NULL,token,-1,autortemp,dwNum,NULL,NULL); CAssessStaffApi::GetStaffAliasByNo(autortemp);
if (temp.IsEmpty())
result += autortemp;
else
result += temp;
token = wcstok(NULL, _T(","));
}
-------------------------
注:
const std::wstring& wstrName ---------值是“100”
CAssessStaffApi::GetStaffAliasByNo(Cstring)
这段代码有什么问题吗?
怎么我在GetStaffAliasByNo里只能得到wstrName的第一个 “1”
WCHAR AuthorTemp[255] = {0};
char autortemp[255] = {0};
CString result = "",temp = "";
wcscpy(AuthorTemp,wstrName.c_str());
token = wcstok(AuthorTemp, _T(","));
while (token != NULL)
{
DWORD dwNum = WideCharToMultiByte(CP_ACP,NULL,token,-1,NULL,0,NULL,NULL);
WideCharToMultiByte(CP_ACP,NULL,token,-1,autortemp,dwNum,NULL,NULL); CAssessStaffApi::GetStaffAliasByNo(autortemp);
if (temp.IsEmpty())
result += autortemp;
else
result += temp;
token = wcstok(NULL, _T(","));
}
-------------------------
注:
const std::wstring& wstrName ---------值是“100”
CAssessStaffApi::GetStaffAliasByNo(Cstring)
这段代码有什么问题吗?
怎么我在GetStaffAliasByNo里只能得到wstrName的第一个 “1”
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货