[求助]关于命令行参数
#include<stdio.h>int main(int argc,char *argv[])
{....}
在网上搜了一下还不是很明白,都说的很简单,谁帮忙解释一下?
2007-07-09 15:37
[CODE]#include<stdio.h>
int main(int argc, char **argv)
{
printf("一共%d个命令行参数。\n", argc);
for (int i = 0; i < argc; ++i)
printf("No %d: %s\n", i + 1, argv[i]);
return 0;
}[/CODE]
自己写个代码试试就清楚了,把上面的代码编译成可执行文件,然后在dos下执行
在可执行文件的名称后面加上你想加的参数,以空格分开

2007-07-09 16:02
2007-07-09 20:57
2007-07-09 21:26
2007-07-09 23:20
2007-07-10 00:04
我也不是很明白
在命令行输入的时候C:\example.exe a b
(假设文件名是example.exe,加了两个参数a,b)
a,b是怎么传递的呢?传给谁?
如果我的example.exe代码中并没有用到a,b两个参数会怎么样...
2007-07-10 11:02
2007-07-10 14:35
2007-07-10 14:37
2007-07-10 16:00