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

来源:互联网 发布:淘宝买蔬菜种子 编辑:程序博客网 时间:2024/06/08 18:57


最简单的方法是使用一个字符串流(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,不知道是否对你有帮助,仅做参考

原创粉丝点击