首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • char 转 unsigned char 数组 VC/MFC [已结贴,结贴人:tianxinluoming]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-19 11:27:18 楼主
    char a[200] ;
    unsigned char b[200];
    a="大家帮帮我"
    怎么把a中的数据放到b中去,

    反过来又怎么转!


    b怎么初始化 她默认是不是整个数组为 0 ;(是就不要初始化哦)!


    -------------------------------在线急等---------------------------------
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-19 11:36:441楼 得分:0
    百度一下,有很多的啦
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-19 11:50:482楼 得分:15
    memset(b,0,sizeof(b));//初始化


    memcpy(b,a,strlen(a)+1);
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-19 11:56:133楼 得分:5
    引用 2 楼 greatws 的回复:
    memset(b,0,sizeof(b));//初始化


    memcpy(b,a,strlen(a)+1);


    反过来转也可以strcpy(b, (char *)a);
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-19 11:57:564楼 得分:0
    还要转 回来啊!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-19 11:59:165楼 得分:0
    我试试
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-19 12:16:406楼 得分:0
    char a[32];

    作为全局变量,将全部被初始化为'\0';
    作为局部变量,保持内存原来的数据,不可知

    局部变量最简单的初始化方法为:
    char a[32]={0};//全部被初始化为'\0'

    char *,unsigned char * 这两种数据类型可以使用强制转换,通常不会有任何问题
    数组名和指针名等同
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-19 12:24:477楼 得分:0
    引用 3 楼 franckson 的回复:
    引用 2 楼 greatws 的回复:
    memset(b,0,sizeof(b));//初始化


    memcpy(b,a,strlen(a)+1);


    反过来转也可以strcpy(b, (char *)a);


    反过来这样子不行的!

    unsigned char b[200]也不一定要反过来,只要能在AfxMessageBox中出来就行了,继续请教
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-19 12:49:188楼 得分:0
    初始化用char a[200] = {0}; 这样就可以了。字符串赋值当然用字符串拷贝函数_tcscpy()。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-19 13:41:429楼 得分:0
    能给个详细的能执行的代码吗?
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved