怎样将一个整型值转换为一个字符串?


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

posted on 2007-03-24 09:43 阿刚 阅读(492) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


导航

<2007年3月>
25262728123
45678910
11121314151617
18192021222324
25262728293031
1234567

统计

常用链接

留言簿(1)

随笔档案

文章档案

C++ BBS

C++ FAQ

C++ WEBSITE

搜索

最新随笔

最新评论

阅读排行榜

评论排行榜