CommandLineToArgvW соответствует и получает часть после =

У меня есть следующая командная строка программы:

Arg1="Arg1Value" Arg2="Arg2Value" Arg3="Arg3Value"

В C ++ я пытаюсь разобрать эту строку. Следующее у меня есть:

int iCount;
LPWSTR* lArguments = CommandLineToArgvW(GetCommandLineW(), &iCount);

if (NULL != lArguments )
{

for (int i = 0; i < iCount; i++)
{

if (wcsstr(lArguments[i], L"Arg1=") != NULL)
{

--> My question part

}

}

}
  1. Как получить часть после ‘=’
  2. Могу ли я использовать оператор switch для соответствия вместо создания цикла if / else?

-1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]