//main的引數是指外部傳給main函數的引數
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
printf("argc = %d\n",argc); //argc會傳回引數的個數
for(int i=0;i<argc;i++)
printf("%s\n",argv[i]); //*argv[]儲存成字元陣列
system("pause");
}
##ReadMore##
範例:
輸入命令:print_file -v -l 40
命令引數會放在argv[0]、argv[1]、argv[2]、argv[3]
argc為4
argv[1]可拆成argv[1][0]='-'和argv[1][1]='v'
PS:
引數中有數字,可利用atoi將字串轉為整數
atoi(&argv[1][2]);
0 意見 :
張貼留言