C++/MFC CString,string,char*转换
2016-04-07 17:13
190 查看
在网上看到很多总结的CString,string,char*转换,但是基本上是千遍一律,有些比较麻烦,根据自己的实践经历重新总结。
1. CString to string
CString cstr = "abc";
string str = cstr;
2.CString to char*
CString cstr = "abc";
char pc[100];
strcpy(pc,cstr);
3.string to CString
string str = "abc";
CString cstr = str;
4.string to char *
string str = "abc";
char *pc = str.c_str();
5. char * to string
char pc[100] = "abc";
string str = pc;
6. char * to CString
char pc[100] = "abc";
CString cstr = pc;
1. CString to string
CString cstr = "abc";
string str = cstr;
2.CString to char*
CString cstr = "abc";
char pc[100];
strcpy(pc,cstr);
3.string to CString
string str = "abc";
CString cstr = str;
4.string to char *
string str = "abc";
char *pc = str.c_str();
5. char * to string
char pc[100] = "abc";
string str = pc;
6. char * to CString
char pc[100] = "abc";
CString cstr = pc;
相关文章推荐
- C++实现——任意进制之间的转换
- C++第3次作业
- sqlite3增删改查C++类实现
- 我的C语言笔记之经典代码(一)
- c++上机作业3——个人所得税
- leetcode笔记:Invert Binary Tree
- C/C++变量在内存中的分布
- C++多线程编程参考
- C++实现——大数相加
- C++之继承与多态
- C++封装继承多态总结
- C++的三大特性:封装、继承、多态
- C++继承
- 实现1-1000中所有素数的和
- 用Vc++写的音视频即时通话程序(部分代码)
- C++虚函数的实现机制
- C++实现——两个大数相乘
- C++红旗之更短形式:500多字符且无法遵守原题规则
- STL学习笔记— —容器list
- 我的C++第三次实验报告