亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

兩個問題 0.0

請教下各位:

第一個問題:知道了argc和argv[],他們能做些什么呢?

第二個問題:輸入的命令的長度有沒有限制?會不會出現字符溢出的情況?

十分感謝

正在回答

2 回答

第一問題:argc和argv[],可以自已編寫例如ls -l -a 這樣的帶參數的程序

???????????????? argc判斷出輸入的命令中字符串的個數

???????????????? argv[]為字符串數組,例當執行./main.out 空格-i空格-a空格addf空格dii9d后

???????????????????????????????????????????????????argv[0]存儲第一個字符串即例中main.out,

???????????????????????????????????????????????????argv[1]存儲第一個字符串即例中i,

???????????????????????????????????????????????????argv[2]存儲第一個字符串即例中a,

???????????????????????????????????????????????????以此類推

????????????????這樣我們就讓程序知道了我們鍵入的參數具體是什么了,這樣可以繼續編寫:當argv[1]到[4](因為argv[0]的字符串中是main.out)的字符串中出現-i 賦予什么樣的功能,出現-a賦予什么樣的功能,即當你鍵入命令:./main.out -i 或./main.out -a 或 ./mian.out -i -a ,在完成程序主要功能的同時,又執行了它們各自所代表的特色功能,就像 ls?列出當前目錄下的所有文件及文件夾?,ls -l?是以詳細信息的形式列出所有文件及文件夾。?

?

3 回復 有任何疑惑可以回復我~
#1

小霧3378873

上面有錯誤, argv[0]存儲第一個字符串即例中main.out, argv[1]存儲第二個字符串即例中i, argv[2]存儲第三個字符串即例中a, 第二個問題:我覺得不用考慮這個問題,你一次性能鍵入多少命令啊,足夠你用的了
2016-12-14 回復 有任何疑惑可以回復我~

argc命令行總的參數個數,argv是用來存放你的字符串數組與指針參數。


0 回復 有任何疑惑可以回復我~
#1

007他哥008 提問者

請問具體該怎么用?
2016-11-05 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

兩個問題 0.0

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號