C ++文字列変換C ++のchar *、constのchar型の*、文字列の相互変換

転送cs_wuオリジナルの  C ++のchar *、constのchar型の* 、文字列の相互変換

1.文字列がオンのconst char型*

文字列s = "ABC";
CONSTのchar * C_S = s.c_str()。

 

2.のconstのchar *ターン文字列

constのchar * C_S = "ABC";
文字列s(C_S)。

  

3.文字列の折り返しのchar *

文字列s = "ABC";
するchar * C;
CONST INT LEN = s.length()。
C =新しい文字[LEN + 1]。
strcpyの(C、s.c_str())。

  

4.文字*ターン文字列

するchar * C = "ABC";
文字列s(C);

  

 5.のconstのchar *回転数のchar *

constのchar *のクリック単価= "ABC";
するchar * PC =新しいのchar [100]; //十分な長さ
strcpyの(PC、CPC);

 

おすすめ

転載: www.cnblogs.com/arxive/p/11715301.html