【发布时间】:2016-04-19 07:51:55
【问题描述】:
我想做两个字符串比较并使用两个不同的 if 条件。有没有更好的方法在一个 if 条件下进行字符串比较
if (strcmp(Buff1(), Config1) == 0)
{
if (strcmp(Buff2, Config2) == 0)
{
// my code goes here
}
}
【问题讨论】:
-
是的。使用
&&运算符。 -
@hacks,没有区别。不会保存任何汇编指令。
-
Buff1是一个函数,Buff2是一个字符串? -
不要在 C++ 中使用
char*和strcmp,除非你真的知道为什么必须使用它们。否则,删除 C++ 标记。 -
不相关,但有一个名为
Buff1的变量和一个名为Buff2的函数是个坏主意。
标签: c++ c visual-c++