命令行參數程序:
命令行參數其實與普通參數類似,也就是一個函數的輸入參數而已,不同的是,它是main函數的輸入參數,並且格式一般固定如下:
C++:
int main(int argc, char *argv[])
其中argc為整數,表示參數的個數;argv是一個字符串指針數組,用於接收輸入的具體字符碼。
需要說明的是,當不輸入任何參數時,默認的參數個數argc為1,這個參數也就是argv[0],它保存的是程序名,如:c:/project/test.exe
C#:
static void Main(string[] args)
如果想調試命令行程序,需要在運行程序時,將參數傳遞給主函數,以C#為例:
1、新建一個控制台應用程序
2、單擊菜單 項目->屬性,在命令行參數文本框中輸入參數,如下圖:
此時,在運行程序時,這些參數以傳遞給args數組參數;