一个类型转换的问题!请教各位!!!

yonghker 2004-11-19 04:51:45
怎么把CString 转换成CHAR 型
还有INT ,FLOAT 型

又如何实现它们的相互转化!!!!!!!!!!!!!!!!!!!!!!!!!!!
请高手详细解答 !!!
...全文
118 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
FreeSword2002 2005-01-19
  • 打赏
  • 举报
回复
我也关注!
sherry1127 2004-11-20
  • 打赏
  • 举报
回复
ding yi ge
somedummy 2004-11-20
  • 打赏
  • 举报
回复
上面我搞错了一个地方
应该是strcpy(str,YourStr);
这样就可以得到对应的C风格字符串了
yonghker 2004-11-19
  • 打赏
  • 举报
回复
不过几位说的我都是过了
没有一个能实现的
我用的环境是VS。NET2003
请各位帮忙!!!!!!!!!!
yonghker 2004-11-19
  • 打赏
  • 举报
回复
谢谢
somedummy 2004-11-19
  • 打赏
  • 举报
回复
CString向int和float的转换是不可能的,因为如果里面含有非数字字符的话,这样的转换根本就没有办法实现。

另外,上面我没看清楚,CString到char的转换是不可能的,除非到char*或者const char*
somedummy 2004-11-19
  • 打赏
  • 举报
回复
CString是MFC里面提供的一个字符串类,它有一个const char*的转换操作符,自己就可以代表了const char*类型,如果你需要转换的话,你首先需要得到一个CString里面包含的字符的数量,然后分配一个足够大的空间来存放这些内容。


char *str=malloc(strlen(YourStr)+1);//YourStr是一个CString类型的对象
strcpy(YourStr,str);
Eddie005 2004-11-19
  • 打赏
  • 举报
回复
Convert.
赳赳老陈 2004-11-19
  • 打赏
  • 举报
回复
用显式转换应该可以
如:
string str="abcd";
int i=(int)str;

7,540

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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