C++字符串比较是否相等 1.用strcmp函数比较char* 字符串 int strcmp(const char* s1,const char* s2); (1) 当s1 < s2时,返回负数; (2) 当s1 == s2时,返回值 = 0; (3) 当s1 > s2时,返回正数。 2.用compare函数或“==”比较string对象 s1.compare(s2) //若返回值为0,则两者相等。 在比较两个string对象时是可以利用“==”的,相等的话,则表达式的返回值为1,不等为0。 if(s1 == s2){ //... }