char*,const char*,string的相互转换 C++
生活随笔
收集整理的這篇文章主要介紹了
char*,const char*,string的相互转换 C++
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
轉(zhuǎn):https://www.cnblogs.com/wxmdevelop/p/4567857.html
-
string轉(zhuǎn)const char*
string s =“abc”;
constchar* c_s = s.c_str(); -
const char轉(zhuǎn)string
直接賦值即可
constchar c_s =“abc”;
string s(c_s); -
string轉(zhuǎn)char*
string s =“abc”;
char* c;
constint len = s.length();
c =newchar[len+1];
strcpy(c,s.c_str()); -
char轉(zhuǎn)string
char c =“abc”;
string s?; -
const char轉(zhuǎn)char
constchar* cpc =“abc”;
char* pc =newchar[100];//足夠長
strcpy(pc,cpc);
總結(jié)
以上是生活随笔為你收集整理的char*,const char*,string的相互转换 C++的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何查看OpenCV自带函数的源代码
- 下一篇: Mat矩阵基本操作与示例 OpenCV