getopt_long函数小疑问
getopt_long通常都是在main函数用,检查命令行-和--参数。具体我就不一一说了。
问题是这样的:
我把main函数改装成一个函数调用,test_main()我想模拟argv[]和argc,把整理好的参数再调用test_main函数,问题来了,当第一次调用这个函数的时候,getopt_long返回的值都是我预期得到的结果,就是正确。但再调用第二次test_main函数时候,发现getopt_long返回的值是-1。我就不太清楚,为什么会不行?
各位有遇到过这样的问题吗?