C++将整型值转换为字符串

最简单的方法是使用一个字符串流(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";
}

自然地,这种技术能够将任何使用<<输出的类型转换为字符串。

猜你喜欢

转载自www.cnblogs.com/zhoubiyu/p/9023927.html