程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> char*,const char*和string的相互轉換

char*,const char*和string的相互轉換

編輯:C++入門知識

1. string轉const char*

string s = "abc";

const char* c_s = s.c_str();

2. const char*轉string

直接賦值即可

const char* c_s = "abc";

string s(c_s);

3. string轉char*

string s = "abc";

char* c;

const int len = s.length();

c = new char[len+1];

strcpy(c,s.c_str());

4. char*轉string

char* c = "abc";

string s(c);

5. const char*轉char*

const char* cpc = "abc";

char* pc = new char[100];//足夠長

strcpy(pc,cpc);

6. char*轉const char*

直接賦值即可

char* pc = "abc";

const char* cpc = pc;

轉自:http://blog.sina.com.cn/s/blog_5436b2f40100pjzz.html

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved