#include #include #include using namespace std; int main() { char ss[20]; string s1="ABCDEFGHI",s2="AABCDTRD"; strcpy(ss,s1.c_str()); // string文字列との比較 if (s1.compare(s2) <0) cout << "s1 < s2" << endl; else if (s1.compare(s2) >0) cout << "s1 < s2" << endl; else cout << "s1 = s2" << endl; // Cストリングとの比較 if (s1.compare(ss)<0) cout << "s1 < ss" << endl; else if (s1.compare(ss)> 0) cout << "s1 < ss" << endl; else cout << "s1 = ss" << endl; // 文字列定数との比較 if (s1.compare("ABB") < 0) cout << "s1 < ABB" << endl; else cout << "s1 > ABB" << endl; // 部分文字列との比較 if (s1.compare(1,3,s2)>0) cout << "s1(1,3) > s2" << endl; // s1の2文字目から3文字『BCD』とs2の比較 else cout << "s1(1,3) < s2" << endl; // 部分文字列との比較 if (s1.compare(1,3,s2,3,4)>0) cout << "s1(1,3) > s2(3,4)" << endl; // s1の2文字目から3文字『BCD』と else // s2の4文字目から4文字『CDTR』の比較     cout << "s1(1,3) < s2(3,4)" << endl; return 0; }