stringchar *char[] 相互转换转换

Posted zwj-199306231519

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了stringchar *char[] 相互转换转换相关的知识,希望对你有一定的参考价值。

1.string-->char *,

 调用string的方法c_str()或者data();

   string str = "abc";
   char *pChar = (char *)str.data();

2.char *-->string

    char *pTemp = "abcdef";
    string tmpStr(pTemp);

3.string-->char[]

    string str = "abcdefg";
    char p[10];
    int i = 0;
    for (i = 0; i < str.length(); i++)
    {
        p[i] = str[i];
    }
    p[i] = 
;    

4.char[]-->string

    char p[10] = "abcdefg";
    string str1 = p;    

 

以上是关于stringchar *char[] 相互转换转换的主要内容,如果未能解决你的问题,请参考以下文章

C++里stringchar*CString之间的转换

C++里stringchar*CString之间的转换

string 转换char类型

C++怎么把string 转换为char型数组

stringconst char* char* char[]相互转换

QString, Std::string, char *相互转换