1. 程式人生 > >命令列中的引數如果包含空格該怎麼處理

命令列中的引數如果包含空格該怎麼處理

如題:加入一個檔案的位置是在 

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].

幸好它順便提了一下,要不還不知道怎麼解決呢 , 還好解決了