-5
說我是否編譯成./COMP
。 如果我寫./COMP "biscuits" "gravy"
那麼答案是兩個。我一直試圖弄清楚這一點,現在我完全沒有想法。如何確定使用int main時的參數個數(int argc,char * argv [])
說我是否編譯成./COMP
。 如果我寫./COMP "biscuits" "gravy"
那麼答案是兩個。我一直試圖弄清楚這一點,現在我完全沒有想法。如何確定使用int main時的參數個數(int argc,char * argv [])
int num_args = argc - 1;
因爲argc由實際目標作爲其第一個字符數組(它是* argv [])組成。所以你只需要減去1,消除你正在運行的文件的實際目標,並且你得到了許多參數。
真的嗎?任何基本的C書都會告訴你這一點。更不用提幾秒鐘搜索就能獲得的點擊率。那些提出問題的人至少應該先做一些基礎研究。 – kaylum
當你編譯*什麼*? –
'int tot_args = argc - 1;',現在'tot_args'將有參數的數量...... – sps