返回信息流int main(int argc, char *argv[])两个参数,网上搜了下,是说argc存命令行输入的命令数,*argv[]是存命令字符,那具体有什么作用呢(对于程序有什么意义)?在linux里编线程的时候,书上的代码涉及到了那两个参数,但没看明白……希望哪位懂的人能给个具体例子,不胜感激!
这是一条镜像帖。来源:北邮人论坛 / cpp / #30690同步于 2009/10/31
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
关于main的参数问题
jkfbrant
2009/10/31镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
在程序执行时传给程序的参数...
【 在 jkfbrant (迦楼罗) 的大作中提到: 】
: int main(int argc, char *argv[])两个参数,网上搜了下,是说argc存命令行输入的命令数,*argv[]是存命令字符,那具体有什么作用呢(对于程序有什么意义)?在linux里编线程的时候,书上的代码涉及到了那两个参数,但没看明白……希望哪位懂的人能给个具体例子,不胜
#include <stdio.h>
int main(int argc, char * argv[]) {
for (int i = 0; i < argc; i++) {
printf("%s\n", argv[i]);
}
return 0;
}
然后你在命令行的时候运行,./a.out abc 123
你就能看到结果了。