使用命令行参数从TXT文件中提取并在C 中运行特定类
Using command line arguments to extract from txt file and run specific classes in C++
我正在研究一个需要使用以下任何一个命令运行的项目:
./project.exe -stack<[文件名]
./project.exe -queue<[文件名]
我想知道为什么在堆栈和队列前都有一个 - 为什么文件名之前由<并在括号中。
这种格式的目的是告诉程序要么使用堆栈类运行,要么使用队列类运行。我还需要从命令行中提到的文本文件中提取信息。
我熟悉一般命令行论证以及如何使用它们,但是我以前从未见过此表示法,找不到任何清晰的解释。
选项的破折号只是一个常见的约定。通常,使用现代命令行程序,一个人使用双重仪表来进行所谓的 long 选项(例如 --stack
(和 short short 选项的单个dash(例如 -s
(。p>许多现有的参数解析器,例如Linux getopt_long
函数,实际上需要以此类识别的短和长选项。
<
是文件重定向。它告诉Shell将文件从文件中重定向标准输入。在程序中,您可以从标准输入(std::cin
(中读取,并将自动从文件中读取。此重定向完全由外壳处理。
相关文章:
- 运行同一解决方案的另一个项目的项目
- CMake-按正确顺序将项目与C运行时对象文件链接
- 如何运行位于boost/libs/python/example/tutorial目录中的hello.cpp和Jamfil
- 代码在main()中运行,但在函数中出现错误
- 从包含m行的文件中提取n行,必要时(惰性地)重复该文件
- 我在c++代码中生成了一个运行时#3异常
- 如何在linux终端中同时编译和运行c++代码
- 如何从 std::atomic 中提取指针 T<T>?
- 为什么在运行时没有向我们提供有关分段错误的更多信息?
- 如何在运行中期切换GTK CSS style_context
- 如何在MS Visual Studio 2019中运行QT UI
- 为什么istream不支持右值提取
- 如何通过cpp程序运行shell脚本
- IPC使用多个管道和分支进程来运行Python程序
- 从运行服务的应用程序代码中提取窗口句柄
- 提取 try-catch 时出现运行时错误
- 使用命令行参数从TXT文件中提取并在C 中运行特定类
- 如何在每次运行时将数字从循环中提取出来
- 如何从c++程序中提取文件,然后从其中运行一个
- C++ Linux 平台上运行时加载共享库并提取类实现