作者shiengchyi (上班族之朝九晚六?!)
看板C_and_CPP
標題[問題] 關於argv數值取得
時間Mon Apr 18 17:59:42 2011
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
GCC Linux
問題(Question):
關於argv在取得參數的時候,因為有需要使用者輸入完整的檔案(含路徑),
當輸入的路徑當中含有空格(在linux當中是\+空格)的時候(EX: ./Test\ File/001.jpg),
就會造成取得的檔案路徑不完整,而且傳入的參數也不止一個,
不知道有沒有大大有比較好的想法可以解決這種問題?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.128.174.130
※ 編輯: shiengchyi 來自: 220.128.174.130 (04/18 18:01)
推 tropical72:加上雙引號就判成同一個, ex: ".\\Test" "File\\001" 04/18 18:18
推 purpose:一次全部讀進來,你用正規表示式去抓出參數 04/18 18:24
→ purpose:像編譯器,往往不會強制你檔案路徑一定要放在第幾個參數 04/18 18:25
→ shiengchyi:嗯嗯 感謝~ 來去試試看 ^^ 04/19 09:51