CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C++ 语言

有一个int变量,如何转化成一个string?

楼主maowu(猫呜)2005-01-09 15:27:15 在 C/C++ / C++ 语言 提问

这样不行哦。应该怎么样?  
   
  void   showMessage(int   count)  
  {    
          string   s;  
          s.append(count);  
          MessageBox(s);  
  }  
  问题点数:20、回复次数:17Top

1 楼xitianjile(空想社會主義)回复于 2005-01-09 15:33:03 得分 3

忘记光了..  
  先把int转成char型试试..  
   
  itoa()  
  还是atoi()  
  具体是那个就不记得了.  
  Top

2 楼sangxiao()回复于 2005-01-09 15:34:54 得分 0

s   =   IntToStr(i);Top

3 楼sangxiao()回复于 2005-01-09 15:37:08 得分 5

#include   <stdlib.h>  
  #include   <stdio.h>  
   
  int   main(void)  
  {  
        int   number   =   12345;  
        char   string[25];  
   
        itoa(number,   string,   10);  
        printf("integer   =   %d   string   =   %s\n",   number,   string);  
        return   0;  
  }Top

4 楼maowu(猫呜)回复于 2005-01-09 15:38:03 得分 0

IntToStr是那里的函数?std好像没有。Top

5 楼xblan()回复于 2005-01-09 15:38:21 得分 0

String(count);  
  (String)count;Top

6 楼eyesback(回眸)回复于 2005-01-09 15:38:40 得分 2

char   *_itoa(  
        int   value,  
        char   *str,  
        int   radix    
  );  
  value    
  Number   to   be   converted.    
  str    
  String   result.    
  radix    
  Base   of   value;   must   be   in   the   range   2   –   36.Top

7 楼sangxiao()回复于 2005-01-09 15:39:55 得分 0

不好意思,IntToStr是BCB里面的函数.  
  xblan()   的办法就很好.Top

8 楼whoho(在北方流浪)回复于 2005-01-09 16:26:19 得分 3

void   showMessage(int   count)  
  {    
          string   s;  
          string_stream   ss;  
          ss<<count;  
          ss>>s;  
          MessageBox(s.c_str());  
  }  
   
  Top

9 楼whoho(在北方流浪)回复于 2005-01-09 16:28:10 得分 3

 
  void   showMessage(int   count)  
  {    
          CString   s;  
          s.Format("%d",   count);  
          MessageBox(s);  
  }Top

10 楼Henry0(Westwolf|西山狼)回复于 2005-01-09 16:33:21 得分 0

int   count   =   5;  
  string   strcount(count);//string接受int参数构造吗?Top

11 楼acuter(acuter&)回复于 2005-01-09 16:51:14 得分 0

其实类型转换的方法非常多的。  
   
  Top

12 楼xcopy(xcopy)回复于 2005-01-09 16:55:18 得分 0

char   str[10];  
  sprintf(str,"%d",count);Top

13 楼Kshape(C/C++初学者~~~~)回复于 2005-01-09 16:58:26 得分 0

IntToStr是那里的函数?std好像没有。  
  ===========  
  delphi的Top

14 楼Kshape(C/C++初学者~~~~)回复于 2005-01-09 16:59:33 得分 0

String(count);  
  (String)count;  
  就可以了  
  Top

15 楼mafia_21cn(你好)回复于 2005-01-09 17:33:27 得分 1

转化的方法有几种!  
  标准C下可以用itoa()和sprintf()!  
  如楼上所例:  
  char   str[10];  
  sprintf(str,"%d",count);  
  Top

16 楼blueskyzsz(青禾)回复于 2005-01-09 17:56:34 得分 3

//   windows   api   方法  
  itoa();  
   
  //   mfc   方法  
  int   i   =   5;  
  CString   str;  
  str.Format("%d",   i);  
   
  //   stl   方法  
  #include   <string>    
  #include   <iostream>  
  #include   <sstream>  
  using   namespace   std;  
   
  void   main   ()  
  {  
  int   i   =   10;  
   
  string   str;  
  ostringstream   oStr;  
   
  oStr   <<   i;  
  str   =   oStr.str();  
   
  cout   <<   str   <<   endl;  
  }Top

17 楼ffb(项目急,顾不了结构的)回复于 2005-03-02 11:11:23 得分 0

String(count);  
  (String)count;  
  就可以了  
   
  大写S的String是什么东西?Top

相关问题

  • array[0..MAX_STRLEN-1] of char类变量如何转化为string?
  • 如何将一个string 变量转换为int 变量
  • 怎样把一个int型的变量转化为char型的?
  • 知道变量名及类型,且用string保存,如何将其转化为变量?
  • c++/vc中如何将int型的变量链接到string型的变量上
  • ResultSet定义变量的类型怎么转化为int型?请指教
  • 如何获得sqlserver中的二进制字段,并把他转化为string保存到一个变量中?
  • 如何将CComBSTR的变量转化成CString变量或lpsz变量
  • 如何将字符型变量转化为InputStream型变量?
  • 如何将string类型的变量转换成int型的变量?ASP.NET(C#)马上给分!

关键词

  • 函数
  • itoa
  • count
  • inttostr
  • showmessage
  • sprintf
  • 方法
  • messagebox
  • str
  • std

得分解答快速导航

  • 帖主:maowu
  • xitianjile
  • sangxiao
  • eyesback
  • whoho
  • whoho
  • mafia_21cn
  • blueskyzsz

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo