怎样将一个整型值转换为一个字符串?

怎样将一个整型值转换为一个字符串?


  
最简单的方法是使用一个字符串流(stringstream): 
  
    #include<iostream> 
    #include<string> 
    #include<sstream> 
    using namespace std; 
  
    string itos(int i)  // 将int 转换成string 
    { 
        stringstream s; 
        s << i; 
        return s.str(); 
    } 
  
    int main() 
    { 
        int i = 127; 
        string ss = itos(i); 
        const char* p = ss.c_str(); 
  
        cout << ss << " " << p << "\n"; 
    } 
  
自然地,这种技术能够将任何使用<<输出的类型转换为字符串。对于字符串流的更多说明,
参见《C++程序设计语言》21.5.3 节。 

你可能感兴趣的:(怎样将一个整型值转换为一个字符串?)