我想转换WinMain的cmdLine参数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中是否有任何功能?谢谢