2010-03-30 127 views
-5

如何在turbo c中運行c命令行參數程序?運行命令行參數prog

+2

你應該在你的意思更精確的你嘗試過什麼,等等。 – 2010-03-30 15:22:20

+4

歡迎來到StackOverflow。要獲得良好的答案需要一個很好的問題,最好使用源代碼顯示您嘗試的內容以及您看到的錯誤消息。 – 2010-03-30 15:39:02

回答

2

我建議你從Turbo C的移動,但因爲這會從點減損..

你可能指的是兩件事情之一:

1)創建一個接受程序命令行參數:

創建如下主要功能:

int main(int argc, char **argv) { 
    // ... 
} 

當程序被調用時,將的argc持有參數PAS的數sed到程序中,並且argv [i]將成爲通過的第i個參數。請注意,如果沒有參數傳遞,argc == 1和argv [0]被設置爲調用可執行文件的名稱。 argv [argc]始終設置爲NULL。

有一個很好的指南,在http://publications.gbdirect.co.uk/c_book/chapter10/arguments_to_main.html這樣做,過來。

2)調用從C程序,同時使命令行參數到它:

使用定義的system(char *)作用下

#include <stdlib.h> 
int main(void) { 
    // ... 
    system("dir /p"); 
} 

該系統採用的唯一的參數是要被執行的命令,並且該字符串可以像在命令提示符處鍵入它們一樣包含參數。

雖然很明顯,你是DOS/Windows下編程,記下系統()下的* nix最終調用EXECL( 「SH」, 「-c」,...)。有關詳細信息,請參見http://www.opengroup.org/onlinepubs/000095399/functions/system.html

+0

如果我編寫一個接受命令行參數的程序,那麼我怎樣才能將這些參數從命令行傳遞給程序? – 2012-10-16 02:56:59