c++常用类型转换int string相互转换

   int a = 100;
    stringstream ss;
    string str;
    ss << a;
    ss >> str;    //int 转string

ss.str("");//多个清理下   

 ss.clear();

    int b=0;
    string zz = "1"; //string 转 int
    ss << zz;
    ss >> b;

    //string 直接转换成char*
                    std::string s1 = “123”;
                    char *data;
                    int len = s1.length();
                    data = (char *)malloc((len)*sizeof(char));
                    s1.copy(data,len,0);

你可能感兴趣的:(c)