主函数参数
#include<stdio.h>void main(int argc,char *argv[])
{
int i;
printf("command line arguments:\n");
printf("argc:%d\n",argc);
for(i=0;i<argc;i++)
printf("argc[%d]:%s\n",i,argv);
}
我想写个测试主函数参数的程序,但是无需从键盘上输入,就直接出现了运行结果,而课本上介绍的主函数参数在使用时要从键盘输入才会有结果,为什么我的程序不需输入。
因为你没有直接使用命令行方式运行程序,而是通过IDE直接调用命令行,以无参数模式运行。 怎么直接使用命令行方式运行程序
用命令行,在命令行中进入你工程所在目录,然后找到与你工程名相同的exe,用 命令名 参数1 参数2...这样的格式输入然后运行。
不用命令行也行,在vc++中,选择 工程->设置->调试->程序变量,在那里面输入参数再运行也是一样 非常感谢上面的回复,谢谢帮忙。
页:
[1]