使用Windows C ++并使用GetCommandLine
获取函数中的参数。是否有类似的函数可以返回命令行中的参数数量?
我无法从main获取它,因为我正在使用
int WINAPI _tWinMain(HINSTANCE /*hInstance*/,
HINSTANCE /*hPrevInstance*/,
LPTSTR /*lpCmdLine*/,
int /*nShowCmd*/)
主要功能。
答案 0 :(得分:3)
方法是使用另一个带GetCommandLine的API
int numArgs = 0;
LPCWSTR *argv[] = CommandLineToArgvW(GetCommandLineW(), &numArgs);
现在在numArgs中有一个参数计数,在argv中是一个指向参数数组的指针。 CRT启动代码使用此函数来构建argv
argv [0]是模块的名称,argv [n],n> 0是行的参数,用空格去除