Re: [使徒] 程式問題
※ 引述《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)
推
10/22 07:34, , 1F
10/22 07:34, 1F
討論串 (同標題文章)