引用命令列引數

2021-04-24 03:27:06 字數 670 閱讀 1770

winmain( )的第3個引數是lpcmdline,這是乙個字串,可以直接用messagebox把內容顯示出來。我是在code::blocks中除錯這個程式的。

程式編好後如果直接執行,看不到任何內容,此時lpcmdline是空串。

要想在lpcmdline中裝載有效內容,需要事先設定code::blocks的相關選項。步驟是:project->set program's arguments...然後在相應的輸入框中輸入命令列引數。由於這個程式的命令列引數只是示例,並不產生實際作用,因此輸入什麼都可以。例如輸入: cmd1 cmd2 cmd3

執行程式就會在訊息視窗中顯示設定好的字串的內容。完整的程式如下。

//third.cpp

//第3個例子

//吳新  2009/01/07

#include

int apientry winmain(hinstance hinstance,

hinstance hprevinstance,

lpstr lpcmdline,

int nshowcmd)

如果真要使用命令列引數,還要設法把各個引數分離出來。那是另外的話題,這裡就不深入了。

在vs2005中設定命令列引數的地方要隱蔽些,我第一次用vs2005寫程式時,恰巧要引用命令列引數,找了老半天還是沒找著,只好改用c::b。

命令列引數

c 程式設計師參考 main方法可以使用引數,在這種情況下它採用下列形式之一 static int main string args static void main string args main方法的引數是表示命令行引數的string陣列。通常通過測試length屬性來檢查引數是否存在,例如 ...

命令列引數

c程式中的mian具有兩個形參。int main int argc,char argv argc 命令列引數的數目 argv 指向一組引數值的第乙個元素 每個元素都是指向乙個引數文字的指標 指標陣列 每個元素都是乙個字元指標,陣列末尾是乙個null指標,argc的值和這個null都用於確定實際傳遞了...

命令列引數

命令列引數,也是一種形式的引數。它與我們常見的函式的引數的不同點在於,他是傳遞命令列的引數。c 中可以指定任意數量的命令列引數存放在args陣列中。args陣列的第乙個元素是執行該程式的.exe檔名。向其中新增命令列引數的方法 開啟專案屬性頁面 解決方案資源管理器中,所在專案的properties選...