以下代码问题出在哪里?
在一个基于CRichEditView的单文档程序,添加一菜单项,单击时执行以下代码
void CMyEditorDoc::OnLoad()
{
char buf[1032740];//为什么加大buf后,例如改为char buf[1040000]后运行会出错
int off=0;
CRichEditView *pView=GetView();
CRichEditCtrl &edit=pView->GetRichEditCtrl();
//for(int i=0;i<130000;i++)
//{
// wsprintf(buf+off,"%d\r\n",i);
// off+=strlen(buf+off);
//}
for(int i=0;i<130000;i++)
off +=sprintf(buf + off , "%d\r\n" , i);
edit.SetSel(0,-1);
edit.ReplaceSel(buf);
}