MFC CString 用法小结 1
初始化方法: (1) 直接复制,如Cstring=”mingrisoft”; (2) 通过构造函数初始化,如 CString str(„ ‟ ,100)//与分配100 个字节,填充空格 char* p=”feiqiang”; Cstring(p);delete p
(3) 加载工程中的字符串资源,如CString str;str
LoadString(IDS_STR); (4) 使用CString类的成员函数Format初始化,如CString str; int i=0; str
Format(“ value:%d”,i); 2
将 CString 转化为char*,如 CString str=”feqiang”; char *p; p=str
GetBuffer(); delete p; 将 char*转化为CString,如: char* p=”feiqiang”; p[len(p)]=‟ \0‟ ; Cstring str(p); char* 和 char 数组的转化: char buf[5] ={„a‟ ,‟ b‟ ,‟ c‟ }; char *p; p=new char[5]; p=buf; 将字符串转化为数字: CString str=”12”; int i=atoi(str); long j=atoll(str); float f=atof(str); 将数字转化为字符串: CString str; int i=12; str
Format(“ %d”,i); long j=12; str,Format(“ %ld”,j); 同理其他类型
字符串的相关操作即方法的使用: (1) 提取字符串中的中文,如 CString strtext,temp,strres; GetLlgItem(IDC_TEXT)->Ge