ljl76
驱动牛犊
驱动牛犊
  • 注册日期2002-04-16
  • 最后登录2004-02-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2829回复:11

请教大家一个很菜的问题,在VC++里数据类型CString是一个怎样的数据类型,它与char型数据的区别是什么?CString型怎样转换为char型?char型有怎样转换为CString型?

楼主#
更多 发布于:2002-06-05 10:11
在VC++里数据类型CString是一个怎样的数据类型,它与char型数据的区别是什么?CString型怎样转换为char型?char型有怎样转换为CString型?

最新喜欢:

ameiamei
Deer
驱动大牛
驱动大牛
  • 注册日期2002-04-30
  • 最后登录2008-05-06
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-06-05 10:19
例:

CString sz;
char *p;
sz = \"abcdefg\";
p = sz.GetBuffer(0);

p = \"kkkkkk\";
sz = p;


tigerzd
驱动老牛
驱动老牛
  • 注册日期2001-08-25
  • 最后登录2004-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-06-05 10:24
CString是一个类,不是一个类型。CString提供构造函数和许多的操作函数,功能很强大。CString可以像LPCTSTR的使用:
CString s;
s.Format(\"hello test = %d\",10);
AfxMessageBox(s);
犯强汉者,虽远必诛! [img]http://www.driverdevelop.com/forum/upload/tigerzd/2002-12-13_sf10.JPG[/img]
James.Ji
驱动老牛
驱动老牛
  • 注册日期2001-09-17
  • 最后登录2006-05-16
  • 粉丝0
  • 关注0
  • 积分-9分
  • 威望-8点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-06-05 10:32
CString是一个类,其中有数据,有函数。

Cstring a;
a=\"abcc\";
其中=是重载符号。赋予对象a的数据为“abcc\".

CString 的定义可能如下:
Class CString
{
private:
   char data[];
public:
   .....
}  

a=\"abcc\"的操作相当于
strcpy(a.data,\"abcc\");
车到山前必有路。 虽然有些土,却是我最有感触的一句话。
simon_f
禁止发言
禁止发言
  • 注册日期2001-06-03
  • 最后登录2018-06-02
  • 粉丝0
  • 关注0
  • 积分13634分
  • 威望68530点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2002-06-05 11:48
用户被禁言,该主题自动屏蔽!
Tomgin
驱动牛犊
驱动牛犊
  • 注册日期2001-08-08
  • 最后登录2005-06-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-06-06 13:11
具体情况我也不清楚。

不过我想,如果你想搞清楚的话,看看 MFC 源码不就行了么。
有必要问吗?

努力呀,还有许多东西不会呢。
znsoft
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2023-10-25
  • 粉丝300
  • 关注6
  • 积分910分
  • 威望14796点
  • 贡献值7点
  • 好评度2410点
  • 原创分5分
  • 专家分100分
  • 社区居民
  • 最爱沙发
  • 社区明星
6楼#
发布于:2002-06-06 14:50
有必要看源码吗?
找个msdn装上,mfc部分的说明就够了
http://www.zndev.com 免费源码交换网 ----------------------------- 软件创造价值,驱动提供力量! 淡泊以明志,宁静以致远。 ---------------------------------- 勤用搜索,多查资料,先搜再问。
fracker
驱动太牛
驱动太牛
  • 注册日期2001-06-28
  • 最后登录2021-03-30
  • 粉丝0
  • 关注0
  • 积分219分
  • 威望81点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分1分
  • 社区居民
7楼#
发布于:2002-06-07 15:55
学学C++吧,学了你就能理解了。
fireproxy
驱动牛犊
驱动牛犊
  • 注册日期2002-08-02
  • 最后登录2002-08-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-08-02 11:47
可以向字符串一样地访问,但越界会有异常。
可以自动传唤成LPCTSTR等类型,因而使用起来非常方便

请给分!
fulminate
驱动小牛
驱动小牛
  • 注册日期2002-05-16
  • 最后登录2006-11-27
  • 粉丝0
  • 关注0
  • 积分19分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-08-02 11:59
这里又不是C++版面,不应在这里问这样的问题
==========腾蛟起凤,孟学士之词宗;紫电青霜,王将军之武库==========
lgasj
驱动中牛
驱动中牛
  • 注册日期2002-07-12
  • 最后登录2006-01-23
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-08-02 14:22
不会就要问嘛,管他何时何地!
caosuricheng
驱动中牛
驱动中牛
  • 注册日期2002-04-16
  • 最后登录2004-09-04
  • 粉丝0
  • 关注0
  • 积分-10分
  • 威望-1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2002-08-02 15:06
CString是MFC里面的东西。SDK没有
具体方法MSDN里面说得很清楚
我是草肃日成 有人认识我吗?
游客

返回顶部