CString string char 之间转换
来源:互联网 发布:2016中国国内旅游数据 编辑:程序博客网 时间:2024/06/08 03:40
几个关于字符串类型转换的有用的函数
1、convert from CString to int(UINT)
CString str="1024";int i=0;i=_ttoi(str);
一下为转载
这几天经常用到的,不如记下吧。
这三种类型各有各的优点,比如CString比较灵活,是基于MFC常用的类型,安全性也最高,但可移植性最差。string是使用STL时必不可少的类型,所以是做工程时必须熟练掌握的;char*是从学习C语言开始就已经和我们形影不离的了,有许多API都是以char*作为参数输入的。所以熟练掌握三者之间的转换十分必要。
以下我用简单的图示指出三者之间的关系,并以标号对应转换的方法。
1 string to CString
CString.format("%s",string.c_str());
2 CString to string
string str(CString.GetBuffer(str.GetLength()));
3 string to char *
char *p=string.c_str();
4 char * to string
string str(char*);
5 CString to char *
strcpy(char,CString,sizeof(char));
6 char * to CString
CString.format("%s",char*);
CString的format方法是非常好用的。string的c_str()也是非常常用的,但要注意和char *转换时,要把char定义成为const char*,这样是最安全的。
- CString string char 之间转换
- string,CString,char*之间转换
- CString、string、char*之间转换
- CString、string、char*、char[]之间的转换
- Cstring,string,char*,char[]之间的转换
- CString string char * char[] 之间的转换
- CString string char* char[] 之间的转换
- CString,int,string,char*之间的转换
- CString,int,string,char*之间的转换
- CString,int,string,char*之间的转换
- Cstring string char之间的转换
- CString,string,char*之间的相互转换
- CString,int,string,char*之间的转换
- CString,int,string,char*之间的转换
- CString,int,string,char*之间的转换
- CString,int,string,char*之间的转换
- CString,int,string,char*之间的转换
- CString,int,string,char*之间的转换
- 学习也要有策略
- Android使用SQLITE3 WAL模式
- 编程练习[2]--某数为完全平方数,且有两个数字相同,不能使用int转为字符串的方法
- 初尝数据库优化
- Windows7下相似窗体最小化在任务栏合并后显示TODO:<文件说明>的问题
- CString string char 之间转换
- Linux常用命令&python语言中模块和包的导入方法
- C语言中为什么不能用char类型来存储getchar()的返回值
- 队列的相关操作
- javascript基础
- Ural 1306. Sequence Median
- Android中的资源与国际化
- MongoDB自学笔记3---2.1 Linux平台的安装
- linux的内存到哪里去了