C++ char*,const char*,string的相互轉換

1.const char*轉char*

    const char* c_s = "abc";

    char * c = new char(100);

    strcpy(c,c_s);

2.string 轉char*

    string s = "abc";

    char * c;

    const int len = s.length();

    c = new char(len+1);

    strcpy(c,s.c_str());


3.char * 轉 const char*

    char* c = "abc";

    const char * c_s = c;

4.string 轉const char*

    string s = "abc";

    const char* c_s = s.c_str();


5.char * 轉string

    char *c = "abc";

    string s(c);

6.const char* 轉 string

     const char * c_s = "abc";

     string s(c_s);



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章