2012-10-15 43 views
-6

我有問題的ARGC的數量傳遞給程序
所以,當我檢查argc它不等於2!
需要幫助,我該如何解決這個問題?檢查ARGC的值

C代碼片段:

if (2 != argc) { 
    fprintf(stderr, "Usage: %s <port>\n", argv[0]); 
    exit(1); 
} 
+0

argc爲什麼你認爲它應該等於2?你如何運行它? – Blood

+3

你應該真的嘗試改善你的問題... –

+0

是的,我不確定在這裏問什麼 - 代碼剪斷似乎完全是你想要的。 – nickolayratchev

回答

4

不要忘了,節目名稱本身作爲一個ARG計數。

myProgram -flag variable3

+0

這是我的代碼 – MostafaKhattab