命令列(cmd)程式設計、引數設定及除錯(VisualStudio2013)
阿新 • • 發佈:2021-06-21
一、命令列程式設計標準格式:
1 int main(int argc,char** argv) 2 { 3 //程式碼 4 return 0; 5 }
其中:
int argc; //argumenscount – 引數個數。
char** argv; //arguments value – 引數值(字串形式),也可以寫成char* argv[]。
argv的下標從0開始到argc-1,其中argv[0]的值固定為當前工程的可執行檔案(XXX.exe),從argv[1]開始接收cmd中輸入的實際引數。
二、測試程式碼(傳入引數是什麼就列印什麼):
1 #include<stdio.h> 2#include<stdlib.h> 3 int main(int argc,char** argv) 4 { 5 int i; 6 for(i=0;i<argc;i++) 7 { 8 printf("%s\n",argv[i]); 9 } 10 fflush(stdout); //強制把輸出快取輸出到裝置上,非必須 11 system("pause");//系統暫停,方便觀察除錯 12 return 0; 13 }
三、window cmd控制檯上輸入命令列執行程式:
1、執行cmd.exe
2、轉到test.exe(編譯的命令列名字.exe)所在路徑
3、test 引數...(或test.exe 引數...)
四、VS2013中輸入命令列引數除錯:
屬性->配置屬性->除錯>> l命令引數,輸入命令列引數即可,多個引數用空格隔開。