【问题标题】:How to convert a CString to a char in C++?如何在 C++ 中将 CString 转换为 char?
【发布时间】:2012-11-07 02:38:34
【问题描述】:
  1. 如何在 C++ 中将 CString 转换为 char ?
  2. 如果我使用 CString,是否需要添加任何标题? 请帮我举个例子。

【问题讨论】:

  • 您是否可以帮助我们首先发布您拥有的以及您真正想做的示例..?
  • “将 CString 转换为 a char”是什么意思?您的意思是,将 CString 转换为 C 风格的 char* 指针,指向 \0 终止的 char 数组字符串?
  • 嗨 acorbe,只是像 Dmitriy 展示的一个简单示例

标签: c++ visual-studio-2010 visual-studio visual-studio-2008 visual-c++


【解决方案1】:

【讨论】:

  • 我没有找到任何例子
【解决方案2】:

1.

CString test;
char  buffer[256];  
strcpy(buffer, LPCSTR(test));  

2.

#include <atlstr.h>
CString s = "Hallo";
char *buffer;
buffer = s.GetBuffer();

【讨论】:

  • 1.复制到未初始化的变量? 2. 没有ReleaseBuffer的GetBuffer?
  • 嗨 Dmitriy,我需要为你的第一个答案添加任何头文件吗,它在 CString 中显示红线
  • 这上面写着哎呀。
猜你喜欢
  • 2020-06-12
  • 1970-01-01
  • 2012-09-17
  • 2020-04-11
  • 2011-07-26
  • 2015-08-07
  • 2010-10-25
  • 1970-01-01
相关资源
最近更新 更多