0
我有一個不好的問題,我希望你能給我一些想法! :)客觀C命令行工具參數輸入
我想要做的事:
只需閱讀腳本的用戶參數。
是什麼問題:
特殊字符
讓我解釋一下:
腳本名稱:testscript
如果用戶鍵入testscript -f FILENAME.TXT它打印出了名。挺容易。
但是,如果用戶鍵入以下內容,它不適用於shell:testscript -f文件(somethings)name.txt 所以如果有特殊字符,它總是會拋出一個sh:錯誤....
工作:如果用戶寫這它的工作原理:testscript -f「文件名(東西)的.txt」
與'
但是,這是不方便的人們往往忘記了自己已經寫。
有沒有人有一個想法,我可以做什麼?
我想到得到的參數,然後添加「和」在開始和結束時,我不知道如果shell錯誤是第一次..
否則,沒有人有一個想法!?
在允許userinput和remove()之前,是否可以檢查文件名中是否存在()的某處?
好的謝謝! :)我認爲我找到了一個解決方案。我讓用戶只從特定目錄中選擇文件,並確保沒有(以文件名:)這可以關閉 – xCoder