虽然没有要求写这个,但是为了和我一样曾经在这里懵逼N次的小伙伴们,稍微总结一下命令行参数的处理方法。
1、函数接收命令行参数
在改用VS后就手写int main(),都快忘记Dev c新建项目后出现的int main(int argc, char* argv[]),而这里正是用来获取命令行参数的。
在两种情况下argv的值如下
这个释义就很明显不说了,但有一个坑,判断获得是-c还是-s时,我直接判断的字符串,被某大神说很皮(???),说是因为argv[1]结尾不一定是‘ ’,虽然最后还是不知道原因,但是用argv[1][0],argv[1][1]就准确很多了
2、cmd输入
始终访问不了exe都开始研究用户组了,后来在大神的指导下才知道有cd这个东西,详情如下
3、VS调试
会2的操作之后每次输入还是很麻烦(虽然cmd已经固定在任务栏,但是要手动打开还是好累呀,懒癌晚期),以下方法来自我君
调试->sudoku属性->配置属性->调试->命令参数 再修改即可,再运行或调试都可以直接获取命令参数了。
-s同理