如何在C中使用main的参数?

如何在C中使用main的参数?,c,C,我正在使用此代码在执行程序时测试来自命令行的条目。。它不起作用了。我该怎么办 if(argc >1) { if (argv[1] == "b" || argv[1] == "B") {b =1;} else if (argv[1] == "h" || argv[1] == "H") { b = 0;} } else { b =0; } 不能使用

我正在使用此代码在执行程序时测试来自命令行的条目。。它不起作用了。我该怎么办

if(argc >1)
    {
        if (argv[1]  == "b" || argv[1]  == "B")
                {b =1;}
        else if (argv[1]  == "h" || argv[1]  == "H")
                { b = 0;}
    }
    else 
        { b =0; }

不能使用
=
运算符比较c字符串。改用。例如—

if ( (0 == strcmp(argv[1], "b") ||  .... )

“它不起作用”-我会像你一样具体。“修好它!”非常感谢你。成功了。我已经有一段时间没有用C了。