我有一个 WCHAR 数组是这样的
WCHAR Path[256];
所以我在我的函数中传递了这个数组,getpath(Path)
它正在像这样填充路径中的值:
//device/systemName/
所以我只想从上面的字符串中获取设备。
我的代码在这里:
WCHAR *pDevName;
int i = 0;
int j = 0;
while(Path[i] != NULL){
if(0 ==(wcscmp(Path, L"/")))
{
//i = i + 2;
++i;
continue;
}
else
{
pDevName[j] = Path[i];
++i;
++j;
if (0 == wcscmp(Path, L"/")){
break;
}
}
我的代码正在编译,但它没有从 WCHAR 数组中为我返回设备。它正在返回//devicename/systemName/
,它来自pDevName
。
我对我在wcscmp()
. 所以我的问题是如何将 / 与剩余的 wchar 数组值进行比较。