小编uu.*_*uu.的帖子

在旧式main()的参数中分解WinMain的cmdLine

我想转换WinMaincmdLine参数argc,argv所以我可以使用我为控制台应用程序编写的参数解析函数.

除了我想支持"引号"之外,这将是微不足道的.例如:

test.exe test1 test2 "testing testing"

应该

argv[0] = "test.exe"; argv[1] = "test1"; argv[2] = "test2"; argv[3] = "testing testing";
Run Code Online (Sandbox Code Playgroud)

我意识到cmdLine没有程序名(argv [0]); 这没关系我可以使用虚拟值.

我正在考虑用正则表达式来做这件事,(("[^"]+")\s+)|(([^\s]+)\s*)我不确定它会如何运作..可能不是很好?在windows api中是否有任何功能?谢谢

c c++ windows winapi

16
推荐指数
3
解决办法
9737
查看次数

标签 统计

c ×1

c++ ×1

winapi ×1

windows ×1