CString简单介绍及使用
来源:互联网 发布:詹姆斯本赛季数据 编辑:程序博客网 时间:2024/05/17 02:33
CString属于MFC的类,在标准C/C++库函数中不能直接对CString类型进行操作,CString所在的头文件是afx.h,利用MFC进行编程时,我们从对话框中利用GetWindowTest得到的字符串是CString类型的,可能很多人对string,CString的关系比较困惑,首先要明确,标准C中是不存在string类型的,string是标准C++扩充字符串操作的一个类,属于STL类库。string类已经加入到C++标准库中,所以移植型较好,可以跨平台使用,而CString只能在Window环境下使用MFC时使用,在Linux平台下则不能使用。
CString的使用:
CString初始化
CString Cstr;
CString Cstr(_T("hello"));
CString Cstr("hello");\
string strTmp;
CString Cstr(strTmp.data());//只有在初始化时才可以
CString Cstr(strTmp.c_str());
Cstr = strTmp.c_str();
strTmp = Cstr .GetBuffer(0);
.data()和.c_str()的区别是.data()返回的字符串不带"\0"
两个CString可以直接使用=赋值
例如:CString Cstr1(_T("hello"));
CString Cstr2;
Cstr2 = Cstr1;
CString类型的变量去掉首尾空格使用Trim()函数,注意函数有返回值,返回值是处理后的CString字符串,同时源字符串也被修改
例如:CString line(_T(" qw er "));
line = line.Trim();
CString类型的变量去掉所有空格使用Remove(_T(' '))函数
例如:CString ll(_T(" qw er "));
ll.Remove(_T(' '));
- CString简单介绍及使用
- Spotlight简单介绍及使用
- Handler介绍及简单使用
- Eigen介绍及简单使用
- Eigen介绍及简单使用
- Eigen介绍及简单使用
- FreeMarker简单使用及介绍
- Ajax简单介绍及使用
- Eigen介绍及简单使用
- ThreadPoolExecutor简单介绍及使用
- CString实现原理简单介绍
- CString实现原理简单介绍
- CString的一些简单介绍
- Fresco的简单介绍及简单使用
- 线程池(简单介绍及使用示例)
- ICE简单介绍及使用示例
- Memcached介绍及简单的使用
- 关于UIScrollView的简单使用及介绍
- Linux系统下如何SSH免密码登录
- Java SimpleDateFormat 中英文时间格式化转换
- 如何利用block进行回调
- Python中的编码问题
- BZOJ 2657 (ZJOI 2012 旅游) 求树上最长链(树的直径) MAP建树+BFS/DFS
- CString简单介绍及使用
- HDU 1010 搜索剪枝
- NAND FLASH控制器
- 求二叉树的镜像
- 使用cargo实现jenkins自动部署远程tomcat
- 分享四
- Linux忘记root密码解决办法
- pat 1001. A+B Format
- windows 绕过开机密码