VS2005怎样把String^转为char*

lirg8405 2009-12-08 09:29:12
在学习用VS2005,我想把RichTextBox的值赋给char*,但是不懂怎样转换,有知道的说下,谢谢
...全文
124 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
hellofurixiang 2011-11-26
  • 打赏
  • 举报
回复
晕类,你们在vs上试过不??
没试过的就别放上来mark
冻结 2009-12-08
  • 打赏
  • 举报
回复
先付给CString str。
然后char* chstr = str.GetString();
lirg8405 2009-12-08
  • 打赏
  • 举报
回复
OK了,少引用了一个命名空间
mstlq 2009-12-08
  • 打赏
  • 举报
回复
哦,2005

String^ sSQL = "select * from container";
IntPtr sptr = ::Marshal::StringToHGlobalAnsi(sSQL);
void* stemp = sptr.ToPointer();
char* szSQL = static_cast<char*>(stemp);
mstlq 2009-12-08
  • 打赏
  • 举报
回复
String * sSQL = "select * from container";
IntPtr sptr = ::Marshal::StringToHGlobalAnsi(sSQL);
void* stemp = sptr.ToPointer();
char* szSQL = static_cast<char*>(stemp);
lirg8405 2009-12-08
  • 打赏
  • 举报
回复
没有这个函数,本地c++才有...
kouwenlong 2009-12-08
  • 打赏
  • 举报
回复
String str;
str.c_str()

这样行吗?我没用过VS

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧