C++ char*,const char*,string的相互轉換


1. string轉const char*

string s ="abc";
constchar* c_s = s.c_str();

2.  const char*轉string
   直接賦值即可

constchar* c_s ="abc";
string s(c_s);

  3.  string轉char*

string s ="abc";
char* c;
constint len = s.length();
c =newchar[len+1];
strcpy(c,s.c_str());

 

  4.  char*轉string

char* c ="abc";
string s(c);

  5.  const char*轉char*

constchar* cpc ="abc";
char* pc =newchar[100];//足夠長
strcpy(pc,cpc);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM