const char* std::string CString 之间的转换
来源:互联网 发布:aq 网络中什么意思 编辑:程序博客网 时间:2024/05/16 11:42
我们在写程序时,常常会遇到类型转换的问题。现总结一些常见的类型转换。
1,const char*(C风格字符串)与string之间转换:
(1) const char*可以直接对string类型赋值,例如:
const char* pchar = "qwerasdf";
stringstr = pchar;
(2) string通过c_str()函数转换为C风格字符串,例如:
string str = "qwerasdf";
const char* pchar = str.c_str();
2,const char*类型可以直接给CString类型赋值,例如:
const char* pchar = "qwerasdf";
CString str = pchar;
3,string类型变量转为为Cstring类型变量
CString类型变量可以直接给string类型变量赋值,但是string类型不能对CString类型直接赋值。通过前两类
转换我们可以得到,string类型变量转换为const char*类型,然后再直接赋值就可以了。例如:
CString cstr;
sring str = “asdasd”;
cstr = str.c_str();
同理,CStrng类型变量先转换为string类型在调用c_str()函数就可以完成向const char*类型的转换。例如:
CString cStr = "adsad";
string str = cStr;
const char* pchar = str.c_str();
从上面我们可以上面看出,通过类型之间的相互转化,会使本来要通过复杂的函数来完成的类型转换变得简单易懂。
转自:http://blog.csdn.net/flywithmj/article/details/7305963
- const char* std::string CString 之间的转换
- CString,std::string,char*之间转换
- CString、string、char*、char[]之间的转换
- Cstring,string,char*,char[]之间的转换
- CString string char * char[] 之间的转换
- CString string char* char[] 之间的转换
- {wchar_t*, wchar_t, wchat_t数组},{char,char*,char数组},{std::string,std::wstring},CString之间的相互转换
- 浅谈c-string(char或者wchar_t),std::string和CString之间的转换
- string char const char之间的转换
- std::string 与 char* 之间的转换
- QString & std::string & 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*之间的转换
- MessageBox.Show()
- Tortoisesvn 使用
- 代理模式
- 进程控制
- 通过Windows共享光驱在远程AIX系统安装开发编译环境
- const char* std::string CString 之间的转换
- 解决Linux下“java.net.SocketException: Too many open files”异常
- CLR里的null
- JS导出Excel
- 基于注解的 Spring MVC 简单入门
- Android组件之Intent
- python下用HTMLParser分析网页方法
- openal教程(二)
- 道德规范地方