CString 用法 函数GetBuffer() 功能:得到字符串的首地址 CString str; str=_T( "123456"); str+=_T("78910"); char a[20]; //得到字符串首地址赋给a strcpy(a,str.GetBuffer(0)); str.ReleaseBuffer(); SetDlgItemText(IDC_EDIT1,a); 显示 12345678910 char ch[20]={0}; char ch2[20]; CString str=_T("ON"); strcpy(ch,str.GetBuffer(0)); TRACE(ch); if(ch==str) { TRACE("等于ON\n"); } else { TRACE("不等于ON\n"); } CString str2="B01 >= B02"; if(str2.Find("B")>=0) TRACE("有B\n"); else TRACE("没有B\n"); if(str2.Left(1)=="B") { TRACE("第一个元是B\n"); } else { TRACE("第一个不是B\n"); } int index=str2.Find(" "); //注意不能写成int index=str2.Find("");双引号 TRACE("第一个空格是第%d\n",index); CString str3=str2.Left(index); TRACE("第一个空格左边元素是%s\n",str3); CString str4=str2.Mid(index); TRACE("第一个空格右边元素是%s\n",str4); int index2=str4.Find(" "); TRACE("第2个空格是第%d\n",index2); //CString str5=ch;可以这样赋值 //ch=str5 不可以这样赋值