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

请问字符串长度不足怎么补充?

楼主iamring(123)2005-04-04 13:36:42 在 VC/MFC / 基础类 提问

下面这个为什么是死循环?   我想如果不足64个字节就补充到64个字节,   该怎么做呢?   谢谢  
   
  CString   m_FileHeadInfo;  
  m_FileHeadInfo   =   "test.exe";  
  while(m_FileHeadInfo.GetLength()   <   64)  
  {  
  m_FileHeadInfo   +=   CString("\0");  
  } 问题点数:20、回复次数:4Top

1 楼pp_ipr(ikn)回复于 2005-04-04 13:40:25 得分 5

'\0'是结束符,所以循环并没有增加字符串的长度  
  每次GetLength都获得相同的值,所以--死循环。  
   
  你要补足64个字节,用什么字符补?Top

2 楼steedhorse(晨星)回复于 2005-04-04 13:42:32 得分 5

CString是字符串类,不是字符数组类。  
  一个字符串,概念上只能有一个'\0'。  
  请改用64字节的字符数组。  
  Top

3 楼dfyang()回复于 2005-04-04 13:53:16 得分 10

CString   m_FileHeadInfo;  
  m_FileHeadInfo   =   "test.exe";  
  while(m_FileHeadInfo.GetLength()   <   64)  
  {  
  m_FileHeadInfo   +=   CString("   ");//用空格补吧,到时用TrimRight就可以复原  
  }  
  Top

4 楼iamring(123)回复于 2005-04-04 13:57:54 得分 0

谢谢大家,   解决了Top

相关问题

  • 字符串长度
  • 计算字符串长度?
  • 关于字符串长度
  • 字符串长度问题。
  • 字符串长度问题?
  • 字符串长度问题
  • 将整数转换成字符串,长度若不足56位在前面补主空格?
  • 返回字符串的长度!!??
  • 如何取得字符串长度?
  • 如何取得字符串长度?

关键词

  • fileheadinfo
  • 不足
  • 补充

得分解答快速导航

  • 帖主:iamring
  • pp_ipr
  • steedhorse
  • dfyang

相关链接

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

广告也精彩

反馈

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