荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: Dreamer (黄昏·落霞·萤火·街灯), 信区: SoftDev
标  题: 【C++】[FAQ]我怎样才能把整数转化为字符串?
发信站: 荔园晨风BBS站 (Tue Jun 15 13:46:14 2004), 站内信件


Q: 我怎样才能把整数转化为字符串?
A: 最简单的方法是使用stringstream :
#include<iostream>
#include<string>
#include<sstream>
using namespace std;

string itos(int i) // convert int to 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";
}


当然,很自然地,你可以用这种方法来把任何可通过“<<”输出的类型转化为
string。想知道string流的细节吗?参见《The C++ Programming Language》,
21.5.3节。





--

※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.0.223]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店