gpt4 book ai didi

c++ - 补充 GetCommandLine 以获取参数计数?

转载 作者:行者123 更新时间:2023-11-28 00:02:01 29 4
gpt4 key购买 nike

在 Windows C++ 中工作并使用 GetCommandLine 获取函数中的参数。是否有类似的函数可以返回命令行中的参数数量?

我无法从 main 获取它,因为我正在使用

int WINAPI _tWinMain(HINSTANCE /*hInstance*/, 
HINSTANCE /*hPrevInstance*/,
LPTSTR /*lpCmdLine*/,
int /*nShowCmd*/)

主要功能。

最佳答案

方法是使用另一个带有 GetCommandLine 的 API

int numArgs = 0;
LPCWSTR *argv[] = CommandLineToArgvW(GetCommandLineW(), &numArgs);

现在在 numArgs 中是参数的计数,在 argv 中是指向参数数组的指针。 CRT启动代码使用该函数构建argv

argv[0] 是模块名,argv[n],n > 0 是行的参数,空格去掉

关于c++ - 补充 GetCommandLine 以获取参数计数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38151011/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com