国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

主函數main中變量(int argc,char *argv[])的含義

2019-11-17 05:27:44
字體:
來源:轉載
供稿:網友

  我剛接觸到這兩個變量時,根本不知道它們是用來做什么的,我想很多人也跟我一樣,剛看到這兩個變量時也是稀里糊涂的。

其實: int main(int argc,char *argv[]) 是 UNIX 和 linux 中的標準寫法,而 int main() 只是 UNIX 及 Linux 默許的用法..

那究竟 argc,argv[] 有何之用呢?下面看個例子 edit.c 就會明白它們的用法了:

#include<unistd.h>
#include<stdio.h>

int main(int argc,char *argv[])
{
if(argc==1 argc>2) {
}
if(argc==2) {
printf("編輯 %sn",argv[1]);
}
exit(0)
}

編譯該程序:gcc -o edit edit.c
運行:./edit
結果:請輸入想要編輯的文件名如:./edit fille
運行:./edit edit.txt
結果:編輯 edit.txt

看到這里 argc,argv[] 如何用就很明白了,argc 是外部命令參數的個數,argv[] 存放各參數的內容,如上例:執行 ./edit 時,argc 為1,
argv[0] 為 ./edit .而執行 ./edit edit.txt 時,argc 的值為 2,
argv[0] 為 ./edit,argv[1] 為 edit.txt .

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 舟曲县| 石狮市| 天津市| 桃源县| 嘉鱼县| 钟祥市| 郑州市| 同心县| 同江市| 华坪县| 和林格尔县| 吉林省| 舒兰市| 宁南县| 旺苍县| 玉门市| 隆昌县| 沂南县| 佛教| 且末县| 子长县| 金平| 长宁县| 昭平县| 武川县| 凌海市| 屏边| 大城县| 驻马店市| 城固县| 托克托县| 利津县| 枞阳县| 石阡县| 海阳市| 松阳县| 股票| 夏邑县| 紫阳县| 卢龙县| 班玛县|