作者flamerecca (welwolf)
看板b96902HW
标题Re: [使徒] 程式问题
时间Mon Oct 22 07:11:35 2007
※ 引述《timerover (再也不会输了!!!)》之铭言:
: ※ 引述《folkterry (大头头大就是我!!!)》之铭言:
: : 可以请教一下吗??
: : int main ( int argc, char *argv[] )
: : 这个是什麽意思??
: : 感恩!!
: 简单来说 argc和argv[]接收 执行程式时的参数资讯
: 例如有个程式叫做 a.out
: 执行的时候键入 a.out arg1 arg2 则
: argc会被指定为 3 (参数数量)
: argv[0] 为 "a.out", argv[1] 为 "arg1", argv[2] 为 "arg2" (参数内容)
: 可以供程式利用 (例如程式中写printf("%d\n", argc)就会印出3)
: 等你们学到OS会有更详细的说明
试着用code表达看看
#include <stdio.h>
int main(int argc,char *argv[]){
printf("%d\n",argc);
printf("%s\n",argv[2]);
}
compile後linux下command line(这样写对吧)打入
./xxx aaa bbb ccc
output是
4
bbb
这样能理解吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.249.75
※ 编辑: flamerecca 来自: 140.112.249.75 (10/22 07:13)
1F:推 folkterry:喔~~~~~~~ 不是很懂 10/22 07:34