永发信息网

MFC 关于edit box的使用,详情见里面的描述。

答案:2  悬赏:40  手机版
解决时间 2021-05-19 19:23
有关MFC,我用getwindowtext从一个edit box中取得一个命令,假设是3300000000,存在一个CString型变量中,然后用getbuffer函数取出来转存到另一个字符数组里面,这时这个字符数组假设是str1,它里面的存储情况是str1[0]=0x33,str1[1]=0x33,等等,是字符型的,我希望把这个数据转存到别外一个数组(假设为str2)中,使得我的从edit box得到的命令在str2中是这样存储的:str2[0]=0x33,str2[1]=0x00,str2[2]=0x00,str2[3]=0x00,str2[4]=0x00,正好五个,应该怎么转?希望能有代码,我用的是VS2005.
最佳答案

#include <stdio.h>


int main()
{
 char ch[] = "3322114455";
 char str[5] = {NULL};
 int i = 0;
 sscanf(ch,"%2d%2d%2d%2d%2d",&str[0],&str[1],&str[2],&str[3],&str[4]);
 while (i < 5)
 {
  printf("str[%d]:%.2d\n",i,str[i]);
  i++;
 }
 return 0;
}//给你个例子吧,就是sscanf函数的使用

全部回答

CString cstr="";

char str1[], str2[];

GetWindowsText(IDC_EDIT1, cstr);   //假设控件的不ID号为:IDC_EDIT1

str1=cstr.GetBuffer(cstr.GetLength());

strncpy(str2, str1, 5);

以上只是一些核心代码,剩下的在自己补充一下吧!

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
<娃娃脸>放空间音乐的网址
天籁和凯美瑞哪个好,日产天籁和丰田凯美瑞哪
服装企业如何解决库存问题
DNF第八章街霸完美加点?新手求指教。
无形资产是什么,请问什么叫无形资产呢
我小腹有时很难受怎么回事?
怎样查五行请问
LG的KF305为什么只能下载手机QQ通用版,难道
请问有谁知道上海世博开幕式上一位日本人唱的
今年最火的水桶包 谁背谁时髦
为什么我的GBA封印之剑,用ROM修改器修改不了
谁帮我说几个炫酷的语句啊 比如说:我告诉你
怎样养泰迪狗?
玩QQ桌球的怎么有那么多死B,分数拉大了就不
头昏吃什么药好!
推荐资讯
关于旅行朋友诗词,有关旅行愉快的诗句
佛山照明什么时候复牌啊
张惠妹彩虹歌词含义,张惠妹有首歌里的歌词是
火车上哪里可以充电,现在火车上可以手机免费
QQ游戏中怎么样退出可以不扣分?
急需一个好听的名字 姓赵
谁可以叫我获得腾讯游戏人生的资格
调档分数线是什么意思,研究生的录取分数线里
风水床头朝西怎么化解,风水床头不能朝西应在
帮我算命?生辰八字…
山寨手机能打繁体字吗?
表示三观不合的诗句,三观不合的人能嫁吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?