2012-04-08 75 views
0

我需要編寫一個程序ioloop.c,它需要兩個命令行參數來確定兩個嵌套for循環的迭代次數。內部循環執行更耗時的功能,例如trig函數。外層循環首先從stdin中取一個字符,然後在內層循環之後輸出一些字符。如何在Minix 3的命令行上創建C程序可執行文件?

我的問題一直在網上找到關於Minix 3的足夠資源。我還沒有找到任何好的教程,但它解釋了實現命令行方法的過程。我的第一個假設是它與exec系統調用有關。

對Minix 3文件用於實現命令行功能的任何幫助或解釋都很棒。

回答

1

可以在程序

(...) 
int main(int artc, char argv[3]){ 
int n1 = atoi(argv[1]); 
int n2 = atoi(argv[2]); 
(...) 

其中n1和n2是命令行參數的主要功能使用的參數。然後,如果你打電話

./a.out 100 2000

N1將被設置爲100和n2將是2000

+0

我試了一下,就行了「INT主(INT ARTC,焦炭[ ] argv)「我得到一個錯誤:」預計';' ,','或')'在'argv'之前,當我試圖編譯時 – 2012-04-09 04:35:10

+0

對不起,我修正了錯誤,請現在嘗試 – 2012-04-09 06:05:14

+0

這也行不通,哈哈,但我知道了。 :int main(int artc,char ** argv) – 2012-04-10 13:33:01