您的位置:首页 > 运维架构 > Linux

Linux中的argc和argv[]

2014-02-12 11:08 232 查看
int main( int argc, char *argv[] ) { ... }

argc 包含命令行选项的个数argv 包含aygc 个C 风格字符串代表了由空格分隔的命令

选项例如对于如下命令行

prog -d -o ofile data0

argc 被设置为5 且argv 被设置为下列C 风格字符串

argv[ 0 ] = "prog";

argv[ 1 ] = "-d";

argv[ 2 ] = "-o";

argv[ 3 ] = "ofile";

argv[ 4 ] = "data0";

argv[0]总是被设置为当前正被调用的命令从索引1 到argc-1 表示被传递给命令的实际

选项

把程序修改成这样试试:

int main(int argc,char **argv)

{

printf( "命令参数个数:%d\n", argc ) ;

for( int i=0; i<argc; i++ )

printf("第%d个参数:%s\n",i+1, argv[i] );

return ;

}
http://bbs.csdn.net/topics/80252017
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: