命令列中的引數如果包含空格該怎麼處理
阿新 • • 發佈:2019-01-24
如題:加入一個檔案的位置是在
C:\Documents and Settings\Administrator\桌面\1.txt 時.
如果通過程式設計來索引到這個1.txt檔案,並相應的對該檔案做出相應, 那麼程式會把該路徑C:\Documents and Settings\Administrator\桌面\1.txt 解析成3個引數,
這樣就會導致程式不能正確的執行, 該如何處理呢, 這個問題我也思考很久, 在讀了一本叫做<<C Primer Plus>>的書籍後,最後終於找到了答案.
這句話是這麼說的:
"順便提一下,很多環境(包括UNIX和DOS)允許使用引號把多個單詞集中在一個引數裡.例如:
repeat "I am hungry" now
" 這個命令會把字串"I am hungry"分配給argv[1],把字串"now"分配給argv[2].
幸好它順便提了一下,要不還不知道怎麼解決呢 , 還好解決了