c++如何使数组录入小数点

比如说我想比较两个版本1.2.3和1.2.1,如何使数组录入他们

可以使用String类的slipt来根据.拆开字符串,那样就比较数字部分就好了。
鉴于C++的String类没有slipt方法,所以自己简单重新了一个

 vector<string> split(string& str,const char* c)
{
    char *cstr, *p;
    vector<string> res;
    cstr = new char[str.size()+1];
    strcpy(cstr,str.c_str());
    p = strtok(cstr,c);
    while(p!=NULL)
    {
        res.push_back(p);
        p = strtok(NULL,c);
    }
    return res;
}

建议字符串。。简单的就是字符串比较。。。

strcmp 看返回值。。。