windows執行檔傳入參數含空白字串問題

 如果寫執行檔處理傳進來的引數字串太常有特殊符號或是空白,那接收進來的字串陣列可能會錯誤.


這時候用雙引號把頭尾包起來傳入後,他就會是一個變數而不是兩個



aaa.exe     ASC.       SADSA.   ASDSAD

程式進入點
string args[]

長度是三
 args[0]= ASC.       
 args[1]= SADSA.
 args[2]= ASDSAD


雙引號開頭結尾可以代表一整段字串

aaa.exe    "ASC.       SADSA."   ASDSAD

程式進入點
string args[]

長度是二
 args[0]= ASC.       SADSA.      
 args[1]= ASDSAD

留言

此網誌的熱門文章