C語言隨筆 外部參數(shù)獲取 int main (int argc, char *argv[])
本代碼片段是將外部參數(shù)進(jìn)行解析,進(jìn)行在標(biāo)準(zhǔn)輸出上進(jìn)行打印。
進(jìn)一步的應(yīng)用是讓生成程序獲取命令行輸入的參數(shù),以此增加程序的靈活度。
比如在制作文件解析、計算器、輸入不同地域獲取其天氣等情況均會使用。
在linux發(fā)行版ubuntu,通過gcc filename.c編譯程序后進(jìn)行測試。
值得注意的是第一個輸入的參數(shù)會是程序執(zhí)行的路徑。
即在什么參數(shù)都不帶,進(jìn)行程序運行,argc值會為1,argv[0]值會為程序運行名稱。