一楼和二楼的建议都有用,我测试了一下这个小程序(是控制台不是GUI程序,不过原理是一样的): #include <stdio.h> #include <conio.h> void main(int argc, char* argv[]) { printf("Qt Test Cpp\n"); printf("argc: %d\n", argc); if(argc > 1) printf("%s", argv[1]); getch(); } 生成的exe文件为QtTestCpp.exe 当直接双击QtTestCpp.exe时,argc为1,argv[0]的值是当前QtTestCpp.exe的全路径。 当在cmd命令行执行该程序时,若不指定参数 执行效果为: 若指定参数,则执行效果为: 在文件上右键指定QtTestCpp.exe打开某程序时,和指定参数是一样的。程序可以获得右键时所选的全文件名,之后程序可根据该文件名打开文件,指定操作。这也就是主函数的参数的作用。
#include <stdio.h> #include <conio.h> void main(int argc, char* argv[]) { printf("Qt Test Cpp\n"); printf("argc: %d\n", argc); if(argc > 1) printf("%s", argv[1]); getch(); }
16,235
社区成员
26,649
社区内容
加载中
试试用AI创作助手写篇文章吧