MFC中int数组如何转换为cstring数组?

inta[n];CStringb[n];for(intc=0;c<n;c++)b[c].Format(_T("%d"),a[n]);为什么在具体的程序里运行时会出错呢?... int a[n];
CString b[n];
for(int c=0;c<n;c++)
b[c].Format(_T("%d"),a[n]);
为什么在具体的程序里运行时会出错呢?
展开
 我来答
ahcc08
推荐于2016-01-28 · 知道合伙人软件行家
ahcc08
知道合伙人软件行家
采纳数:11853 获赞数:51941
拥有丰富的软件开发经验。

向TA提问 私信TA
展开全部
int a[n];
CString b[n];
for(int c=0;c<n;c++)
{
    // 你这里越界了,改成下面的
    b[c].Format(_T("%d"),a[c]);
}
追问

a[c]写成a[n]这里是笔误。在实际程序里参数没搞错,但是却有那个错误

 

想放弃AFXMESSAGEBOX,用CFILE,为什么也会报错。FORMAT函数到底该怎么用

追答
你这里的错误好多,要不远程帮你调试下,我电脑里的是VS2008,与你的版本不一样
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式