vc++6.0代码转换为vc2012,cstring与char【】的转换

赵靖 2014-05-11 09:51:29
char buffer[2]="";
for (int i=0;i<20;i++)
{
itoa(i+1,buffer,10);//10表示10进制2表示字符长度buffer表示存放结果
CString file=buffer;
m_title1.InsertString(i,file);
}
...全文
104 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵靖 2014-05-12
  • 打赏
  • 举报
回复
谢谢!就是内存的问题!
赵4老师 2014-05-12
  • 打赏
  • 举报
回复
“多一少一”问题占程序员常犯错误的10%以上! 避免“多一少一”问题的方法之一是将比如<10甚至<5的数代入程序片断,搬手指头心算验证一下程序到底应该写为 x、x-1、x+1中的哪个? <、<=、==、>、>=中的哪个?
arbboter 2014-05-11
  • 打赏
  • 举报
回复
 char buffer[2]="";
for (int i=0;i<20;i++)
{
// i=9的时候,预想buffer内容是"10"的,需要3三个字节,你却只分配了两个字节给buffer,合适么?
itoa(i+1,buffer,10);//10表示10进制2表示字符长度buffer表示存放结果
CString file=buffer;
m_title1.InsertString(i,file);
autowaredevelop 2014-05-11
  • 打赏
  • 举报
回复
char buffer[2]=""; CString file; file.Format("%s",buffer);

65,208

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧