CHAR *文字列変換

   //文字列の折り返しのchar *

    文字列str = "こんにちは";

    CONSTのchar * p = str.data()。

    CHAR * P =(CHAR *)str.data();

    

    文字列str = "こんにちは";

    CONSTのchar * p = str.c_str()。

    CHAR * P =(CHAR *)str.c_str();

    

    文字列str = "こんにちは";

    チャーP [50]。

    str.copy(P、5,0); // 5は、いくつかの文字を表し、0は、複製の位置を表します

    *(P + 5)= '\ 0'; //注ターミネータは手でした!

    

    //文字列*転送

    文字列str;

    char * p = "こんにちは";

    STR = P;

    

    //のsprintf文字列の連結

    文字列STR1 = "ABC";

    文字列STR2 = "ABC";

    チャーCSTR [100]。

    sprintf(CSTR、 "%2S%.3s。"、str1.data()、str2.c_str()); //文字十分にはいくつか指定します

    sprintf(CSTR、 "%の02Sの%の03S"、str1.data()、str2.c_str()); //文字を作るのに十分ではありません0

    文字列str = CSTR。

 

 

公開された104元の記事 ウォン称賛22 ビュー40000 +

おすすめ

転載: blog.csdn.net/qq_41672557/article/details/103285507