C、C++中字符串和字符指针之间的转换

您所在的位置:网站首页 char和string怎么转换 C、C++中字符串和字符指针之间的转换

C、C++中字符串和字符指针之间的转换

2024-06-26 20:37| 来源: 网络整理| 查看: 265

1、CString 和 int 之间的互相转化

         CString str = _T("123");

        int i = _ttoi(str);

        int i = 123;         CString str;         str.Format(_T("%d"),i)

2、 CString 和 char*

       CString str("123");

       char *p = str.GetBuffer(0);

       char *p = "123";

       CString str = p;

3、 CString 和string

      CString.Format("%s",string.c_str());

      string s = CString.GetBuffer(0);

4、string 和 char*

     string str = "123";      const char *p = str.c_str();         const char *pp = str.data();

        //只能转换成const char*,如果去掉const编译不能通过。      char *data;      int len = str.length();      data = (char *)malloc((len + 1)*sizeof(char));      str.copy(data,len,0);

     string srt;

      char *p = "asdf";

      s = p;



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3