vc初学者送分 char * tt =new char[10] ; CString ss; ss.Format("%d",strlen(tt)); MessageBox(ss); //显示14,为什么不是10 delete[] tt; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 char * tt =new char[10] ;char[10]='\0';//加上这一句 CString ss; ss.Format("%d",strlen(tt)); MessageBox(ss); //显示10 delete[] tt; 非常感谢 ,马上给分小弟以前干delphi的,现在闹非典不敢出门,所以闭关修炼vc会有很多问题请你以及各位高手指教的 char[10]='\0';//加上这一句倒是运行结果对了,但是执行到 delete[] tt; 就报错了,不解 我觉得应该是加上 char[9]='\0' 显示9就对了 应该是加上 char[9]='\0'因为从0--9共10位。 char[10]中只有0-8是存储数据的第10位(--9)为结束标志。 为什么我的ListCtrl无法取消选中? mifare读卡器能操作cpu卡吗 继续在线等高手批点 在 VBA 中调用 OLE 对象的方法可成功,但是在 MFC 中调用却总是失败? 关于VC在打开旧工程时跳出的提示框 进程和端口关联的问题(在线等待) 请问如何将我的分给指定的回复人! 这里面有语法错么?? VC对话框界面调用matlab的COM组件,release后本机可运行,换台机子调用时就有问题 请问如何在程序中搜集有关系统中的软硬件信息?(CPU,Memory...) 在基于对话框的程序中如何截取用户按下esc键这一动作并进行处理 CString 最大可以是多少?急!
char[10]='\0';//加上这一句
CString ss;
ss.Format("%d",strlen(tt));
MessageBox(ss); //显示10
delete[] tt;
小弟以前干delphi的,现在闹非典不敢出门,所以闭关修炼vc
会有很多问题请你以及各位高手指教的
倒是运行结果对了,但是执行到 delete[] tt; 就报错了,不解
加上 char[9]='\0'
显示9就对了
因为从0--9共10位。