CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

把int转换为char*然后输出,这么简单得东西我的编译器不通过?不知道是我傻了还是机子傻了~

楼主ukinglli(展昭)2005-04-03 18:09:12 在 VC/MFC / 基础类 提问

我需要用TextOut()函数,输出一段字符串,包括了字符和数字  
  我先写一个定义  
  char   *ss;  
  int   D=999;  
   
  然后  
  ss="this   is   a   temp:";  
  最后要把999这个数字加在上面这串字符后面,然后再加上一段字符,看起来好简单  
  我试了N种方法,包括strcpy,memcpy,还有ostrstream(ss,3)<<D<<endl;  
  居然都编译报错,我都晕了~~  
   
  哪位大哥给指点下吧~ 问题点数:20、回复次数:4Top

1 楼steedhorse(晨星)回复于 2005-04-03 18:17:39 得分 5

方法1:  
  char   s[64]   =   "this   is   a   temp:";  
  char   tmp[8];  
  strcat(s,   itoa(999,   tmp,   10));  
   
  方法2:  
  char   tmp[8];  
  string   s   =   this   is   a   temp;  
  s   +=   itoa(990,   tmp,   10);  
   
  方法3:  
  char   s[]   =   "this   is   a   temp:";  
  char   s1[64];  
  sprintf(s1,   "%s%d",   s,   999);  
   
  方法4:  
  CString   s   =   "this   is   a   temp:";  
  s   +=   itoa(990,   tmp,   10);  
   
  方法5:  
  char   s[]   =   "this   is   a   temp:";  
  CString   s1;  
  s1.Fromat("%s%d",   s,   999);Top

2 楼yhz(耗子)回复于 2005-04-03 18:18:03 得分 5

sprintf(ss,   "this   is   a   temp:%d",   D);  
  Top

3 楼tankbattle(坦克大战)回复于 2005-04-03 18:18:59 得分 5

char   Buffer[100];  
  sprintf(Buffer,   "%s%d",   ss,   D);Top

4 楼steedhorse(晨星)回复于 2005-04-03 18:19:22 得分 5

看你的需求,还不如干脆就这样:  
  char   s[64];  
  sprintf(s,   "this   is   a   temp:%d",   999);  
   
  或者:  
  CString   s;  
  s.Format("this   is   a   temp:%d",   999);Top

相关问题

  • 如何避免编译器输出4786、4086的编译警告?
  • 编译器输出格式的问题,向大家请教。
  • 编译器输出格式的问题,向大家请教。
  • MIB编译器!
  • java编译器
  • java编译器
  • c编译器
  • jsp编译器
  • VB编译器
  • 编译器

关键词

  • 字符
  • 数字
  • 简单
  • ss
  • char

得分解答快速导航

  • 帖主:ukinglli
  • steedhorse
  • yhz
  • tankbattle
  • steedhorse

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

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