您的位置:首页 > 编程语言 > C语言/C++

怎样将一个整型值转换为一个字符串?(C++方法)

2013-03-08 09:50 357 查看



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

以后想办法弄个C的办法来。。。。

int i=0;
CString str;
str.Format("%d",i);
这样就把整型数i转化成了字符串str,若要转化为字符型接着上面的继续
char   buf; 
buf   =   (char)(LPCTSTR)str; 
即把字符串str转化为了字符型的buf,不知道是否对你有帮助,仅做参考
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: