好的,我试图让参数在小测试应用程序中正常工作。我的代码如下。我在C++方面经验不足,所以我不确定为什么当我使用-print(或--print)启动测试时会自动声明“Not a valid option”,然后结束。命令行参数不起作用 - 完全跳过它们
#include <iostream>
int main(int argc, char* argv[])
{
int option;
option = 1;
char* argument;
argument = argv[option];
while (option < argc)
{
if (argument == "-print")
{
std::cout << "Printing Extra Text";
}
else
{
std::cout << "Not a valid option" << std::endl;
}
option++;
}
std::cout << "Printing normal text" << std::endl;
return 0;
}
我是对的吗?提前致谢。