我對c很新,對其他語言的經驗較少:/ 對於uni的任務,我有點卡在這個小部分。從本質上講,我需要寫一個有4個可選參數「ls」的功能,例如:區分可選參數,路徑名或文件? c語言
list [-l] [-f] [pathname] [localfile]
現在,前兩個是直線前進。爲了使事情變得更加困難,'localfile'不一定存在,並且'pathname'(如果給出的話)將位於我通過套接字連接的服務器上(所以檢查它是否是文件並檢查路徑名被刪除)。我在想,檢查字符串中的最後4個字符是否爲'.txt'或類似的東西。如果我找不到解決方案,我實際上已經完全陷入困境,並將在明天向我的課程傳送帶呈現此問題。
這是我真正必須做的一小部分,但任何推動正確的方向將不勝感激。
你*絕對*想學習,愛和學習愛'getopt'。 –
這是在Windows還是Linux? – Scooter
Linux肯定有它,我也不知道Windows的任何基本限制。有arg_parse函數http://www.gnu.org/software/libc/manual/html_node/Parsing-Program-Arguments.html#Parsing-Program-Arguments – aisbaa