From eb4cd221b01093e2f3f40cf0c341ff783a6c989c Mon Sep 17 00:00:00 2001 From: tobid7 Date: Sun, 15 Dec 2024 19:59:40 +0100 Subject: [PATCH] Add Example to README --- README.md | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 5f3cb7a..90eca13 100644 --- a/README.md +++ b/README.md @@ -2,4 +2,25 @@ Single header library for cli apps -Used in ctrff and npi-build \ No newline at end of file +Used in ctrff and npi-build + +## Example + +```cpp +#include + +void ShowString(const cf7::command::ArgumentList& data) { + std::cout << "Input String was: " << cf7::command::GetArg(data, "i") << std::endl; +} + +int main(int argc, char* argv[]) { + cf7::arg_mgr mgr(argc, argv); + mgr.SetAppInfo("test", "1.0.0"); + mgr.AddCommand( + cf7::command("show", "Show an input String") + .AddSubEntry(cf7::command::sub("i", "input", "Input String", true)) + .SetFunction(ShowString)); + mgr.Execute(); + return 0; +} +```