MFC之CString操作1
本文章参考: CString CString 对象可以被认为是 字符数组 . 将 CString 看作实际的 字符串 ,而不是指向字符串的 指针 . CString 位于头文件 afx.h 中。 CString 对象的 Format() 方法,完胜 sprintf() 函数或 wsprintf() 函数格式化字符串操作 前话:_T()宏与Unicode意识 CString s; s.Format(_T("The total is %d"),total); CString s; s.Format(_T("%d"),total);// 把一个整数转化成 CString 类型 // 在 Unicode 环境下,它的效果就相当于: s.Format(L"%d",total); // 此时,不要用 sizeof() 操作符来获得字符串的长度,因为在 Unicode 环境下就会有 2 倍的误差。我们可以用一些方法来隐藏 Unicode 的一些细节,比如当需要获得字符长度的时候,用一个叫做 DIM 的宏,定义在 dim.h 文件中: #define DIM(x) (sizeof((x)) / sizeof((x)[0])) 区分真实字符长度 || 字节长度。 1)CString类的构造函数 CString 类有很多构造函数,这里只介绍几个比较常用的: CString(const