如果我要讓用戶輸入文件的文件名(允許空格)並驗證它以查看它是否爲錯誤的文件名,我該怎麼做?驗證文件名的用戶輸入
唯一正確的,現在,我能想到的辦法是創建字符數組一樣
char filename[100]
並使用一個for循環和嵌套if語句來檢查,如果字符串的每一個字符是!@%^*〜|等寫作線這樣的
for(...) {
if(filename[i] == '@'){...}
if(filename[i] == '!'){...}
}
有沒有更好的方法來解決這個問題?因爲如果我這樣做,我會有很多個人if語句來測試所有可能的非法字符。
這無疑是最快的方式,誤差不室爲好。 – 2012-04-15 04:12:37
非常感謝,這是一個很好的解決方案! – 2012-04-15 23:51:26
這將忽略空字符串。這也是一個很好的做法。 – 2015-02-24 15:08:32