| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1003 人关注过本帖
标题:如何实现字符串存进数组?
只看楼主 加入收藏
minminlee
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-5-17
结帖率:0
收藏
已结贴  问题点数:20 回复次数:4 
如何实现字符串存进数组?
怎么把一个CString型的字符串放到数组里?比如CString里面是“7d 5a 08 02 7e”要放成这种效果:a[5]={7d,5a,08,02,7e}
我试了,用强制转换不行,用strcpy也不行
搜索更多相关主题的帖子: 字符 
2010-05-17 18:39
apull
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:三体星系
等 级:版主
威 望:216
帖 子:1487
专家分:9072
注 册:2010-3-16
收藏
得分:6 
char *ch;
CString str;
ch=(LPCTSTR)str;
2010-05-17 18:55
minminlee
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-5-17
收藏
得分:0 
以下是引用apull在2010-5-17 18:55:32的发言:

char *ch;
CString str;
ch=(LPCTSTR)str;好像不行吧?
cannot convert from 'const char *' to 'char *'
2010-05-17 20:20
幽园香客
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:231
专家分:142
注 册:2006-2-27
收藏
得分:6 
首先楼主需要说明下编译环境,因为环境不同CSting表示的是不一样的。
如果是在VS2005下,CSting默认是以TCHAR而不是char。
在VC6.0下,CSting默认的是char。
举例说明:
VC6.0:
    CString str("abcd");//For Example
    char chTemp;
    int iLength =    str.GetLength();
    for(int i= 0 ;i< iLength;i++)
   {
       chTemp = str.GetAt(i);  //直接可以从CSting中取得char
    }
如果是VS2005,则需要将TCHAR转换为char,类似的例子,网上很多。
希望可以给楼主一点启示。

做个有用的人!
2010-05-17 21:21
hz123
该用户已被删除
收藏
得分:6 
提示: 作者被禁止或删除 内容自动屏蔽
2010-05-18 15:16
快速回复:如何实现字符串存进数组?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012633 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved