文字列、char型*、CHAR []変換

1、はstring-> CHAR *

(1)データ

文字列 S = さようならCONST  のchar * p = str.data()。

(2)c_str()

文字列 S = さようならCONST  のchar * p = str.c_str()。

(3)コピー

文字列 STR = " HMMM " ;
 CHAR P [ 50 ]; 
str.copy(P、50); // 5は、いくつかの文字の複製を表し、0は、複製の位置を表し、 
(P + * 5)= '\ 0 ' ; // その手動で追加する終末を注意してください!

2、CHAR * - >文字列

直接割り当て。

文字列S;
 CHAR * P = " こんにちは" ; // 直接割り当て 
S = P;

3、はstring-> CHAR []

第1の長さを描き、その後、文字を一つずつ割り当てます

文字列 S1 = " こんにちは" ;
チャー S2 [ 6 ]。
int型私= 0 ;
(; iが++; iがs1.length()<)[I] = S2を[I] S1; 
S2 [i]を = ' \ 0 ' ;

4、char->文字列

直接割り当て

 

おすすめ

転載: www.cnblogs.com/pacino12134/p/11264504.html