gpt4 book ai didi

c++ - 在 C++ 程序运行期间输入输入值 (./filename.out)

转载 作者:行者123 更新时间:2023-11-28 03:35:33 25 4
gpt4 key购买 nike

我想在 C++ 程序运行期间输入用户输入,即在 ./a.out 期间插图:./a.out input1 input2

C++程序是:

两个数相加的程序

#include<iostream>
using namespace std;
int main()
{
int a, b;
cin >> a >> b;
int c = a + b;
cout << "The sum of two numbers is : " << c << "\n";
}

现在请帮助我在运行时输入 a 和 b 的值,同时在 linux 终端中运行其输出文件。

最佳答案

对于许多简单的用途,Boost Program.Options提供了许多样板代码来处理命令行参数。来自tutorial :

// Declare the supported options.
po::options_description desc("Allowed options");
desc.add_options()
("help", "produce help message")
("compression", po::value<int>(), "set compression level")
;

po::variables_map vm;
po::store(po::parse_command_line(ac, av, desc), vm);
po::notify(vm);

if (vm.count("help")) {
cout << desc << "\n";
return 1;
}

if (vm.count("compression")) {
cout << "Compression level was set to "
<< vm["compression"].as<int>() << ".\n";
} else {
cout << "Compression level was not set.\n";
}

关于c++ - 在 C++ 程序运行期间输入输入值 (./filename.out),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10975995/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com