标签: 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; }
答案 0 :(得分:2)
您无法使用==运算符比较c字符串。请改用strcmp。例如 -
==
if ( (0 == strcmp(argv[1], "b") || .... )