以一个简单的例子作介绍
#include<iostream.h>
//ECHO.CPP
main(int argc,char *argv[])
{
for(int i=0;i<argc;i++)cout<<argv[i]<<'\t';
cout<<'\n';
}
这个程序主要完成的功能是
int argc;//表示读入字符串个数char *argv[];//指针数组,用来存放读入的字符串
程序的意思逐个输出所有读入的字符串,每个字符串间空一个制表符间隔
例如编译生成的exe名字为test.exe,存储路径为d:\teja\slj\test.exe那么在运行-cmd中输入d:\teja\slj\test.exe f:ajflksad\sjfl\slfl niusiqiang,则输出会有三个,
第一个是exe所在路径,即d:\teja\slj\test.exe
第二个为输入的第一个参数,即f:ajflksad\sjfl\slfl
第三个为输入的第二个参数,即niusiqiang