国产探花免费观看_亚洲丰满少妇自慰呻吟_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 .

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 光山县| 永昌县| 泽普县| 陇南市| 高陵县| 泉州市| 葵青区| 额敏县| 武汉市| 双桥区| 曲水县| 西青区| 本溪市| 化隆| 夹江县| 宁阳县| 息烽县| 赤水市| 大宁县| 安乡县| 新巴尔虎右旗| 宁陕县| 天长市| 灵武市| 绥宁县| 浦县| 同心县| 巴楚县| 临湘市| 奉化市| 江都市| 磴口县| 乌鲁木齐市| 惠来县| 通城县| 东乌珠穆沁旗| 大庆市| 蓝山县| 灵山县| 肥城市| 阿拉善盟|