posts - 27, comments - 14, trackbacks - 0, articles - 0
  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

从int 到string的几种方法

Posted on 2009-10-13 09:18 heeeey 阅读(271) 评论(0)  编辑 收藏 引用 所属分类: C++

 

1.   int sprintf( char *buffer, const char *format [, argument] ... );
      <stdio.h>
例如:
      int ss;
      char temp[64];
      string str;
      ss = 1000;
      sprintf(temp, "%d", ss);
      string s(temp);
       //调用string的方法
      cout<<s.c_str()<<endl;//1000
      cout<<s.size()<<endl;  //长度为4

2.char *_itoa( int value, char *string, int radix );
        <stdlib.h>
  例如:
      char buffer[20];
      int  i = 3445;   
     _itoa( i, buffer, 10 );
      string s(buffer);


3. stringstream( )
     <sstream.h>
 例如:
       int hello=4;
       stringstream ss;
       ss<<hello;
       string   s=ss.str();
     //调用string的方法
       cout<<s.c_str()<<endl;


如果库中其他的函数可以作到,不妨共享


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