问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用VC++6.0编写BASE64编码转换程序时遇到的小问题?

发布网友 发布时间:2022-05-19 16:34

我来回答

1个回答

热心网友 时间:2023-10-14 20:49

1.定义结构数组指针
struct bit_struct
{
unsigned data1:6;
unsigned data2:6;
unsigned data3:6;
unsigned data4:6;
};//定义3个8位变量的结构用来读\存文件用
bit_struct *pbit_struct;
---------------------------
2.读取文件*.dat的长度(字节数)
DWORD dwFileLen=file.GetLength();
//file 是在打开文件时声明的CFile的对象
//CFile file;
-------------------------
3.定义结构数组的尺寸
DWORD dwstrLen=dwFileLen*8/24;
//dwstrLen是你定义的结构体的字节数(注意:不是结构数组的字节数)
pbit_struct=new SiWei[dwstrLen];
//定义结构数组的尺寸
-------------------------
4.从文件中以24位向结构数组中写入
file.Read(pstr,dwFileLen);
--------------------------
5.将数值转为相应的字符
先略,让我想一想
比如:000000 000010 000010 000001 输出为accb 这里,我不太明白.
如果accb是数值的话,应该对应的二进制为
1010110011001011
如果accb是字符,对应的二进制为
1100001 1100011 1100011 1100010
你是想怎样转换呀!

-----------------------------
6.向文件中写入转换后的数据
file.Write(pstr,dwFileLen);
//这条语句我没有查,你自已查一下吧
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
企业培训学到了什么 培训感悟简短 有关培训的感悟 通过培训学到什么 培训你学到了什么 领导问培训学到什么怎么回复 Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 如何将multipartfile文件转换成base64编码 写作文标点符号有什么要求.. 写作文时,标点符号该怎样用? 什么可以提高大学宿舍生活质量? 怎么让寝室变整洁 如何把学生宿舍变得整洁 我是女生,大姨妈有什么好处 吃月经对身体有什么好处? 来月经对女性有什么好处 乐视的乐pro3玩游戏好不好?为什么 女性调和经血有什么作用? 乐PRO3玩游戏怎么样?特别是一些比较大型的MMO,会卡吗? 姨妈血有什么用 surface pro3用了两天,玩lol和看视频的时候机身特别烫,特别是玩游戏的时候。一直这样烫 CDR文件可以使用WPS打开吗 谁会创建YY频道? 是CF游戏的YY yy频道没人,我怎么才能看到频道是谁创建的 怎么查询YY子频道是谁创建的(不是问OW,是问市哪个管理员建的) 怎样才知道YY的创建人是谁/ 怎么看歪歪频道谁建立的 知识大全中z的组词 z怎么组词 H和Z的组词结果是什么? zh和z的组词有哪些? z声母代表字音组词 z和f开头的两个字组词 z怎样组词 金山毒霸的文件夹的英文名称是什么啊? 怎么知道桌面上程序的英文名,好像金山毒霸,它的英文名字是什么? 金山毒霸的英文名是什么?? 金山毒霸的英文名字是什么啊? 右键出现使用金山毒霸扫描和使用金山粉碎器删除,请问怎样可以 去掉两个菜单,这两个文件的英文名是什么, 金山毒霸的文件夹名 大米代装好还是桶装好? 夏季米是用桶装还是用蛇皮袋装↗好? 新买了一台海尔EC6002—R的电热水器,问一下此款热水器的安全阀带不带过滤功能? 海尔EC6002一QC怎么排污 带口罩再带头戴式耳机是奇葩吗 天软专升本历年分数线 2021天津统招专升本,理科考了445分能上天津师范大学软件工程专业吗?_百度问一问