使用字符串

    using namespace std;

        string snake1("cobra");
        string snake2("cora1");
        char snake3[20] = {"anaconda"};
        if(snake1 < snake2) {}
        if(snake1 == snake3) {}
        if(snake2 != snake3){}

        if(snake1.length() == snake2.size()){} // length()和size()获取字符个数,length()来自早期版本,size()为提供STL兼容性而添加的
        // find() 方法
        char c[] = "obr";
    //    __SIZE_TYPE__ pos = snake1.find(c, 0);
        unsigned long pos = snake1.find(c, 0, 4); //  查找4前的字符串,如果没找到返回string::pos(字符串可存储的最大字符个数)
        cout << pos << endl;

        // rfind()、find_first_of()、find_last_of()、find_first_not_of()和find_last_not_of()
        // rfind()方法查找子字符串或字符最后一次出现的位置; find_first_of()方法在字符串中查找参数中任何一个字符首次出现的位置。
    //    unsigned long where = snake1.find_first_of("hark"); // 返回r在"cobra"中的位置 3
    //    cout << where << endl;

    //    unsigned long where = snake1.find_last_of("hark");  // 返回a在"cobra"中的位置

        // 查找第一个不包含在参数中的字符
        unsigned long where = snake1.find_last_not_of("hark"); // 返回c在"cobra"中的位置,因为"hark"中没有c