У меня есть один массив WCHAR, как этоКак получить подстроку из 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.