函式main命令列選項
阿新 • • 發佈:2019-01-09
一,簡單的輸出輸入
#include<iostream>
using namespace std;
int main(int argc,char **argv)
{
/*
argc是命令列選項個數,
**argv字串陣列,每一個選項都是一個字串
*/
cout << argv[0] << endl;
cout << argv[1] << endl;
cout << argv[2] << endl;
return 0;
}
1,複製程式exe的地址2,按住win+R,開啟“執行視窗”,輸入cmd
3,找到exe所在位置
4,測試
“1”是程式的名字對應argv[0],它不是命令列選項,“Hello”,“ASIA”分別對應argv[1],argv[2]。
二,簡單加法
#include<iostream> #include<stdlib.h> using namespace std; int main(int argc,char *argv[]) { /* argc是命令列選項個數, *argv[]字串陣列,每一個選項都是一個字串 */ if(argc != 3) { cout << "you should use three arguments"; return -1; } cout << "和是:" << (atof(argv[1]) + atof(argv[2])) << endl; return 0; }
三,簡單迴圈
#include<iostream> #include<stdlib.h> using namespace std; int main(int argc,char *argv[]) { /* argc是命令列選項個數, *argv[]字串陣列,每一個選項都是一個字串 */ int start,ends,step; start = atoi(argv[1]); ends = atoi(argv[2]); step = atoi(argv[3]); for(;start != ends;start+=step) cout <<start << endl; return 0; }