怎样将一个整型值转换为一个字符串?(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"; 
     } 
  
自然地,这种技术能够将任何使用<<输出的类型转换为字符串。对于字符串流的更多说明,
参见《C++程序设计语言》21.5.3 节。

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


int i=0;
CString str;
str.Format("%d",i);
这样就把整型数i转化成了字符串str,若要转化为字符型接着上面的继续
char   buf; 
buf   =   (char)(LPCTSTR)str; 
即把字符串str转化为了字符型的buf,不知道是否对你有帮助,仅做参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值