/*程序中加入system("pause")语句暂停黑窗口时,不要加于return0之后;
另外就是若加该语句,vs提示找不到标识符时,可加入#include <stdlib.h>语句,达到消除错误的目的。*/
Main(int argc,char *argv[])中argc统计程序运行时发送给main函数的命令行参数的个数(命令行输入参数的个数,即黑框口输入参数的个数),在vs中默认值为1,第二个参数argv[]为字符数组存放指向字符串参数的数组指针,每个元素指向一个参数(存储了所有命令行的参数)。
#include
#include
using namespace std;
int main(int argc, char**argv){
int i;
for (i = 0; i < argc; i++)
printf("Argument %d is .\n", i, argv[i]);
system("pause");
return 0;
}
对于上程序输入hello.exe a b c d
可得到
Argument 0 is hello.exe
Argument 1 is a
Argument 2 is b
Argument 3 is c
即argc为4,argv[ n]为n-1个命令行参数。