char*,string,char a[], const char *,之间的转换
来源:互联网 发布:xcode怎么写c语言 编辑:程序博客网 时间:2024/05/22 11:47
1. const char* 和string 转换
(1) const char*转换为 string,直接赋值即可。
EX: const char* tmp = "tsinghua".
string s = tmp;
(1) const char*转换为 string,直接赋值即可。
EX: const char* tmp = "tsinghua".
string s = tmp;
(2) string转换为const char*,利用c_str()或者data()
EX: string s = "tsinghua";
const char*tmp = s.c_str();
const char *tmp = s.data();
2. char*和const char*之间的转换
(1) const char*转化为char*,利用const_cast<char*>
EX: const char* tmp = "tsinghua";
char* p = const_cast<char*>(tmp);
(2) char*转化为const char*,直接赋值即可。
char* p = "tsinghua".
const char* tmp = p;
3. char*和string之间的转换
有了1和2的基础,char*和string转化就很简单了。
(1)char*转化为string,直接赋值即可。
EX: char* p = "tsinghua".
string str = p;
(2)string转化为char*,走两步,先是string->const char*,然后是const char*->char*
EX: string str = "tsinghua";
char* p = const_cast<char*>(str.c_str()):
0 0
- char*,string,char a[], const char *,之间的转换
- string char const char之间的转换
- char*,const char*,char[],string之间的转换问题。
- const char *,char * ,string,char []之间的关系和转换
- string 与char*,const char*, char[]之间的转换
- string 与char* 、char[]、const char*之间的转换
- string char* const char*之间互相转换
- const char*,char *和string之间的转换
- const char* char*和string之间的转换
- C++中char* const char* string 之间的转换复习
- char*,const char*, string,int之间的转换
- string 和const char*和char*之间的转换
- string, const char*, char 之间的转化
- char*,const char*,string的相互转换
- string const char *和char *的转换
- string\const char*\char*转换
- string, char*, const char*转换
- string、char*、const char*、char [] 之间的相互转化
- 计数、译码、显示电路Multisim仿真
- linux安装svn
- python随机数计算并输出
- mongo入门--java连接mongo数据库
- 南京理工大学第八届程序设计大赛(校外镜像)
- char*,string,char a[], const char *,之间的转换
- linux 软件安装提示错误
- Activity生命周期
- Android-Tips(实用Android开发技巧)
- 十五、图的算法之无向图
- static
- HDU2544 最短路 + 裸 + 队列的SPFA + 链表存储
- java程序员面试中的多线程问题
- 为什么很多人炒芹菜都要把叶子摘掉