首先,字符串“abc”在CString的保存格式是‘a’,‘\0‘,‘b‘,‘\0‘,‘c‘,‘\0‘,‘\0‘,‘\0‘;
从中可以看出它是以‘\0’,‘\0‘,结束的。
当char ch[6];
ch[0]=‘1‘;
ch[1]=‘\0‘;
ch[2]=‘2‘;
ch[3]=‘\0‘;
CString str;
str.fomat(_T("%s"),ch);
得到的str是“12#¥%@去”后面是乱码
并不是“12”;
但是当给ch[4]=‘\0‘,ch[5]=‘\0‘;时
得到
str="12";
时间: 2024-11-10 17:10:52