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、5、0); // 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->文字列
直接割り当て