문자열 숯 * CHAR [] 변환

1, 현악기와> * CHAR

(1) 데이터

문자열 의 = " 안녕 " ;
CONST   * p = str.data의 ();

(2) c_str ()를

문자열 의 = " 안녕 " ;
CONST   * p = str.c_str의 ();

(3) 복사

문자열 STR = " HMMM " ;
  P [ 50 ] 
str.copy (P, 5 , 0 ), // 5 여러 문자의 복제를 나타내고, 0은 복제의 총수를 나타내고, 
* (P + 5 ) = '\ 0 ' ; // 이 수동으로 추가 엔딩주의! ! !

2, 문자 * -> 문자열

직접 할당.

문자열 S;
 문자 * P = " 안녕하세요 " ; // 직접 할당 
S = P;

3, 현악기와> 문자 []

먼저 길이를 그린 다음 중 하나에 의해 문자 하나를 할당

문자열 S1 = " 안녕하세요 " ;
 S2 [ 6 ]
int로 I = 0 ;
 (; 난 ()을 <s1.length; 내가 ++) S2를 [I] =의 S1 [I]; 
S2 [I] = ' \ 0 ' ;

4, 주입 하였다> 문자열

직접 할당

 

추천

출처www.cnblogs.com/pacino12134/p/11264504.html