[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下执行在可执行文件的名称后面加上你想加的参数,以空格分开
我也不是很明白在命令行输入的时候C:\example.exe a b(假设文件名是example.exe,加了两个参数a,b)a,b是怎么传递的呢?传给谁?如果我的example.exe代码中并没有用到a,b两个参数会怎么样...