int main()
{
    string s = "高速公路大撞车";
    string result;
    unsigned int i = 0;
    int j = 0;
    while(i < s.size() && j < 6)
    {
        if(s[i] < 255 && s[i] > 0)
        {
            if(j == 5 && i == s.size() - 1)
            {
                result.append(s.substr(i,1));
                break;
            }
            else if(j == 5 && i < s.size() - 1)
            {
                result.append("...");
                break;
            }
            result.append(s.substr(i,1));
            //result.append(" ");
            i++;
            j++;
        }
        else
        {
            if(j == 5 && i == s.size() - 2)
            {
                result.append(s.substr(i,2));
                break;
            }
            else if(j == 5 && i < s.size() - 2)
            {
                result.append("...");
                break;
            }
            result.append(s.substr(i,2));
            //result.append(" ");
            i += 2;
            j++;
        }
    }
    cout<<result<<endl;
    system("pause");
}

 

posted on 2013-12-24 16:08  lss1990  阅读(414)  评论(0编辑  收藏  举报