[NO.1]世界上最好用的參數解析工具---cmdParse

世界上最好用的參數解析工具—cmdParse

起這麼放肆的一個標題主要是爲了博人眼球提升閱讀量,是不是真的世界最好我也不知道,但就目前個人接觸到的C語言下的命令參數解析工具確實是最好用的,如果還有其他好用的工具一定要回復告知啊!

cmdParse是一個替代getopt/getopt_long的工具函數,用於簡潔高效的解析命令行參數。源碼及簡要說明請看下面幾個博客:

工程搭建

使用cmdParse只要在工程源碼中包含cmdParse.ccmdParse.h這兩個文件即可,源碼中只調用了一些標準C庫的函數,所以在任意操作系統或裸機上都是可以編譯通過的。作者已經在sylixos和Linux上進行了編譯驗證都沒有問題。

以只包含cmdParseExample應用的工程爲例,下面展示了sylixos和Linux下的工程結構及開發環境。

sylixos下的開發環境
在這裏插入圖片描述
Linux開發環境,這裏是用的wsl+debain+vscode的組合。
在這裏插入圖片描述

命令效果

以下是cmdParseExample應用例程的命令效果。

-help 幫助選項,這個是cmdParse提供的支持,不需要用戶編碼,會列出命令的所有選項信息,返回值爲-1.
在這裏插入圖片描述
不使用任何命令參數,但-p選項依然會強制調用,會打印出所有參數的默認值。
在這裏插入圖片描述
使用 -p,-e,-b,-c參數效果。
在這裏插入圖片描述
使用 數值類選項參數效果。
在這裏插入圖片描述
使用 字符串指針和字符串數組類參數效果。
在這裏插入圖片描述
使用數值列表參數效果。
在這裏插入圖片描述
使用字符串數組列表效果。在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章