C++中char[],char*,string 相互轉換


char[]轉char*

char charArray[]="Hello World";
char* charList=charArray;

char[]轉string

char charList[]="Hello World";
string str=charList;

char*轉string

char* charList="Hello World";
string str=charList;

string轉char[]

string str="Hello World";
char charArray[str.length()+1];
strcpy(charArray, str.c_str());

string轉char*

string str="Hello World";
char* charList=const_cast<char *>(str.c_str());

注意

使用 char[] 時一定要注意長度+1,因為他有一個 '\0' 字符,但不顯示表達出來


免責聲明!

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



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