【发布时间】:2016-08-26 11:47:00
【问题描述】:
如果我想验证用户是否在程序中输入了特定参数,我该怎么做?这是我当前的代码:
#include <iostream>
#include <cstdlib>
int main (int argc, char* argv[]) {
if (argv[1] == "--para") {
std::cout << "Some text here..." << std::endl;
}
}
上面的代码不起作用,因为我需要某种方法将参数转换为字符串,以便我可以在 if 语句中验证它。
我不知道在程序中使用多个参数时如何检查--para是否存在。
示例:
./main parameter1 parameter2 --para
【问题讨论】:
-
说真的,它真的有助于在潜入并尝试做某事之前了解 C。否则你将进入一个痛苦的世界。
-
@dandan78:嗯,如果您能详细说明,它真的会有所帮助。也许它可以引导我朝着正确的方向前进?
-
嗯,我经常看到这类问题令人沮丧。它告诉我的是,有些人想用 C 或 C++ 编程,但甚至懒得事先阅读一两个关于该主题的教程。在 Stackoverflow 上,假设您在提出问题之前先完成了作业,而您显然没有。既然如此,你就靠自己了。
标签: c++