`
isiqi
  • 浏览: 16623634 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

CString转换成const char*或者LPCSTR

阅读更多

++代码

  1. //将CString转换成constchar*
  2. USES_CONVERSION;
  3. CStringstr=_T("要转换的字符");
  4. constchar*lpcs=NULL;
  5. lpcs=T2A(str.GetBuffer(str.GetLength()));
C++代码
  1. //将CString转换成LPCSTR
  2. USES_CONVERSION;
  3. CStringstr=_T("要转换的字符");
  4. LPCSTRlpcs=NULL;
  5. lpcs=T2A(str.GetBuffer(str.GetLength()));
  6. //LPCSTR其实就是constchar*
分享到:
评论

相关推荐

    CString型转char型方法总结

    在C++编程中,我们经常会遇到不同类型的数据转换需求,特别是在处理字符串时,`CString`类型与`char`类型的转换尤其常见。`CString`是MFC(Microsoft Foundation Classes)库中的一个类,它提供了对字符串的方便操作...

    string,CString,char*之间的转化

    在C++编程中,我们经常会遇到不同类型的字符串处理,特别是在MFC环境中,涉及到`string`、`CString`和`char*`之间的相互转换。这些转换是编写程序时必不可少的技能,因为它们允许我们在不同的字符串类型之间灵活地...

    wince开发用转换类

    static void Gb2312ToUtf8(char* pstrOut, u32 dwOutLen, const char* pstrIn, u32 dwInLen); static BOOL IsNumeric(string text); static void UnicodeToGb2312(char* pstrOut, u32 dwOutLen, const wchar_t* ...

    (VC)强制类型转换相关.docx

    // 用 LPCSTR 转化为 const char* ``` CString也可以转换为char数组,例如: ```c char buffer[128]; CString str; strcpy(buffer, str.GetBuffer()); str.ReleaseBuffer(); ``` 2. CString 转换为 char\* CString...

    VC中数据类型转化.doc

    在进行Cstring与其他类型之间的转化时,关键在于理解Cstring首先需要转化为LPCSTR或LPCTSTR,因为这两个类型代表了`const char*`或`const short*`。然后,可以通过这些中间类型将Cstring转换为其他需要的字符串类型...

    MFC+类型转换[借鉴].pdf

    3. **CString到LPCSTR**: 若要得到`LPCSTR`(即const char\*),你需要获取`CString`的长度并调用`GetBuffer`: ```cpp CString cStr = _T("Hello,world!"); int nLen = cStr.GetLength(); LPCSTR lpszBuf = ...

    vc数据类型转换大全

    3. **CString to LPCSTR**: `LPCSTR`是常量宽字符指针,要将`CString`转换为`LPCSTR`,需要获取字符串长度并调用`GetBuffer`函数。 ```cpp CString cStr = _T("Hello,world!"); int nLen = cStr.GetLength(); LPCSTR...

    MFC中大量的 类型转换(例子及说明)

    3. **CString to LPCSTR**:要将`CString`转换为`LPCSTR`,你需要知道字符串的长度,然后调用`GetBuffer()`。例如,`int nLen = cStr.GetLength(); LPCSTR lpszBuf = cStr.GetBuffer(nLen);`。 4. **CString to ...

    MFC 数据类型转换

    有时我们需要将 `CString` 转换为 `char*` 类型,以便于与其他C/C++函数进行交互或用于某些API接口。 **转换方法** 通过类型强制转换可以实现这一过程: ```cpp CString cStr = "Hello,world!"; char* zStr = ...

    最全的CString类成员函数的说明

    CString::CString(const unsigned char* psz); throw(CMemoryException); CString::CString(LPCWSTR lpsz); throw(CMemoryException); CString::CString(LPCSTR lpsz); throw(CMemoryException); ``` - **...

    字符串转换(教程)可以做为参考

    本教程将重点讲解如何在C++中进行`CString`与`Char*`之间的转换。 ### `CString` 转 `Char*` #### 方法一 使用`W2A`函数,它是一个宽字符到ASCII字符的转换函数。例如: ```cpp CString info(_T("测试。")); // ...

    Cstring成员函数详解

    * CString( const unsigned char* psz ); * CString( LPCWSTR lpsz ); * CString( LPCSTR lpsz ); 这些构造函数可以用来初始化 CString 对象,例如: CString s1; // 默认构造函数 CString s2( "cat" ); // 使用...

    VC++中一些常用的数据类型之间的相互转化

    为此,附件中的资源实现了VC++中多种数据类型之间的相互转换,包括:CString <-> int、CString <-> double、CString <-> LPCSTR、char* <-> CString、char -> CString、string -> const char*等。非常清晰明了、好用...

    VC各种字符串转换

    在VC++编程中,经常需要处理各种类型的字符串,包括`CString`、`string`、`char*`以及`BSTR`和`LPCSTR`等。这些字符串类型在不同的上下文和API中各有其优势,因此理解和掌握它们之间的转换是十分重要的。下面将详细...

    C++类型转换

    本文将详细讲解C++中涉及到的几种主要类型转换,包括字符串(string)、字符(char)以及MFC中的CString之间的转换。 首先,我们来看字符串(string)和CString之间的转换。在C++中,`std::string`是标准库提供的字符串...

    从MFC中抽出的CString类

    CString 可以直接转换为LPCSTR(const char*)或LPCTSTR(const TCHAR*),便于与其他字符串API兼容。通过GetLength()获取字符串长度,用GetBuffer()和ReleaseBuffer()获取和释放字符串的内部缓冲区,直接访问字符...

    CString类所有成员函数详解

    - `CString(const unsigned char *psz)`:从 `psz` 指向的字符串创建一个新字符串。 - `CString(LPCWSTR lpsz)`:从宽字符字符串 `lpsz` 创建一个新字符串。 - `CString(LPCSTR lpsz)`:从多字节字符字符串 `lpsz` ...

    CString函数大全.docx

    * CString(const unsigned char* psz):创建一个 CString 对象,并将其初始化为 unsigned char 类型的字符串 psz。 * CString(LPCSTR lpsz):创建一个 CString 对象,并将其初始化为 ASCII 字符串 lpsz。 成员函数 ...

    C/C++的CString成员函数用法大全

    * `CString(const unsigned char* psz);`:创建一个字符串对象,内容是字符串 `psz`。 * `CString(LPCSTR lpsz);`:创建一个字符串对象,内容是字符串 `lpsz`。 获取字符串长度 `int GetLength() const;`:返回...

    MFC字符串CString 操作用法详解

    CString(const unsigned char* psz); ``` 使用无符号字符指针初始化`CString`对象。 ```cpp const unsigned char s[] = "abcdef"; const unsigned char* sp = s; CString csStr(sp); // csStr="abcdef" ``` ...

Global site tag (gtag.js) - Google Analytics