ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

在c++中使用命令行解析器(C++11)(CLI11开源库)

在c++中使用命令行解析器(C++11)(CLI11开源库)

在c++中使用命令行解析器(C++11)(CLI11开源库)

去github下载

直接include

#include <iostream>
#include "string.h"
#include "include/CLI11.hpp"const std::string defaultOutputDir = "output";
//char *default_output_dir = "output";
int main(int argc, char *argv[])
{if(argc == 1){std::cout << "用法:commonResourceExtractor.exe [参数]" << std::endl;std::cout << "参数 -f [fileName]\n" << std::endl;std::cout << "-f [fileName] -o [outputDirectory]\n" << std::endl;std::cout << "-p [dirName] -o [outputDirectory] --verbose\n" << std::endl;return 1;}CLI::App app{"commonResourceExtractor"};std::string fileName;std::string outputDir;bool verbose = false;app.add_option("-f,--file", fileName, "文件名");app.add_option("-o,--output", outputDir, "输出目录");app.add_flag("-v,--verbose", verbose, "详细模式");CLI11_PARSE(app, argc, argv);return 0;
}

 

返回列表