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

vc++6.0代码转换为vc2012,cstring与char【】的转换
       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);
vc++6.0代码转换为vc2012,cstring与char【】的变换
------解决方案--------------------
char buffer[2]="";
CString file;
file.Format("%s",buffer);
------解决方案--------------------
 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);