zhumengyun 发表于 2014-10-12 16:21:02

主函数参数

#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);
}
我想写个测试主函数参数的程序,但是无需从键盘上输入,就直接出现了运行结果,而课本上介绍的主函数参数在使用时要从键盘输入才会有结果,为什么我的程序不需输入。

仰望天上的光 发表于 2014-10-12 16:38:55

因为你没有直接使用命令行方式运行程序,而是通过IDE直接调用命令行,以无参数模式运行。

zhumengyun 发表于 2014-10-12 16:44:44

怎么直接使用命令行方式运行程序

大个的糖果 发表于 2014-11-1 07:58:33

fireofsun 发表于 2014-11-1 08:46:44

用命令行,在命令行中进入你工程所在目录,然后找到与你工程名相同的exe,用 命令名 参数1 参数2...这样的格式输入然后运行。
不用命令行也行,在vc++中,选择 工程->设置->调试->程序变量,在那里面输入参数再运行也是一样

zhumengyun 发表于 2014-11-2 19:52:05

非常感谢上面的回复,谢谢帮忙。
页: [1]
查看完整版本: 主函数参数