[转载] C++ string, const char*, char* 之间互相转换
Posted qmzp
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[转载] C++ string, const char*, char* 之间互相转换相关的知识,希望对你有一定的参考价值。
1, string转const char* 类型
string str = "abcdef";
const char* con_str = string.c_str()
2, const char*转string 类型
直接赋值
const char* con_str = "abc";
string str(con_str);
3, string转 char* 类型
借助strcpy函数
string str= "abc";
char* chr;
const int len=str.length();
char = new char[len+1];
strcpy(chr, str.c_str());
4, char* 转 string
直接赋值
5,const char* 转char* 类型
借助strcpy函数
char* chr;
const char* con_chr = "abc";
strycpy(chr, con_chr);
以上是关于[转载] C++ string, const char*, char* 之间互相转换的主要内容,如果未能解决你的问题,请参考以下文章
C++标准库 如何连接两个const char *类型字符串,并返回const char * 类型结果?
如何使用 UTF-8 字符序列在 C++ 中初始化 const char* 和/或 const std::string?