C/C++中main函數的參數argc、argv

少於 1 分鐘閱讀

Background:

因為FILE I/O這門課的HW2需要寫一個類似linux裡的find指令, 這個指令會需要有參數輸入(在命令列),所以我著手搞懂這兩個常常 看到的參數argv、argc

先看一個基本的C++ program

#include<iostream>
using namespace std;
int main(int argc,char **argv){
    for(int i=0;i<argc;i++){
        cout << argc[i] << endl;
    }
    return 0;
}
  • argc就是輸入參數的數量,注意當你的程式沒有輸入的參數時,這個數為一,因為他預設會包含檔名
  • argv就是存參數的array會依序存放你參數的值

Tages

分類:

更新時間:

留言