比较第一个不相同的字符的大小

#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
using namespace std;
#include <string>
/*
比较
compare函数在>时返回 1,<时返回 -1,==时返回 0。
比较区分大小写,比较时参考字典顺序,排越前面的越小。
大写的A比小写的a小。

int compare(const string& s) const;//与字符串s比较
int compare(const char* s) const;//与字符串s比较
*/
void test01()
{
    string s1 = "abc";      //比较第一个不相同的字符大小
    string s2 = "ac";
    if (s1.compare(s2) == 0)
    {
        cout << "s1和s2相等" << endl;
    }
    else if (s1.compare(s2) == 1)
    {
        cout << "s1大于s2" << endl;
    }
    else {
        cout << "s1小于s2" << endl;
    }
}

int main()
{
    test01();
    system("Pause");
    return 0;
}

结果:

STL容器之string比较_ios