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

时间:2013-09-23 23:27:10

标签: 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; }

1 个答案:

答案 0 :(得分:2)

您无法使用==运算符比较c字符串。请改用strcmp。例如 -

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