因此,我正在尝试添加一些允许我使用argv的内容,以允许三个命令行输入。
这样:
./program input.dat (string input)
这样(我假设)
argv[0] = input.dat
和argv[1] = string input
,argue[2] = file output
...我不确定我的解释是否正确,但这是我的最大努力。
我想做的是有一个命令行输入,让我喜欢,如果它说“encrypt”则使 bool(boolean) 值为true,如果我输入“decrypt”,则将bool设置为false。
最佳答案
bool encrypt;
std::string action(argv[2]);
if (action == "encrypt") {
encrypt = true;
} else if (action == "decrypt") {
encrypt = false;
} else {
// Report invalid argument
}