c++实现二进制文件转成文本文件 100

我了解到将文件读入内存,然后进行翻译,8位一个字符的翻译。但是我还是不清楚具体怎么实施。526371075我的QQ。劳烦大神能给我解答。必有重谢。不要给我复制网上的那些东... 我了解到将文件读入内存,然后进行翻译,8位一个字符的翻译。但是我还是不清楚具体怎么实施。526371075我的QQ。劳烦大神能给我解答。必有重谢。
不要给我复制网上的那些东西,我不需要那些东西。
展开
 我来答
paderms
2014-09-23 · TA获得超过1389个赞
知道小有建树答主
回答量:927
采纳率:50%
帮助的人:210万
展开全部
1,你得知道什么是文件,什么是文本文件,什么是文本。
文件放在存储设备里,例如硬盘,是一堆0和1,文本文件其实没有区别,只不过是一堆预先订好的组合而已。
文本是人能读的,例如是字母,由于字母有不少,0和1不够用,只能用8个0或者1的组合代表一个字母。例如在ASCII编码中
0100 0001 表示 A
0100 0010 表示 B

2,那一个词一句话就是很多这种8个一组的0/1堆在一起,放存储设备里面,就是文本文件。文本文件也是一个二进制文件。

3,技术上,就是把很长的0和1,8个一组分开,从编码表里找出对应的字母。当然这都有现成的C++方法可以调用,不用自己重新发明轱辘了。
追问
方便QQ聊下?
匿名用户
2014-09-23
展开全部
fopen

fread
fwrite
fclose
追问
。。。你自己做过这个事情吗?
转换过吗??
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
day忘不掉的痛
推荐于2016-05-25 · 知道合伙人数码行家
day忘不掉的痛
知道合伙人数码行家
采纳数:62646 获赞数:223939
本人担任公司网络部总经理多年,有充足的网络经验、互联网相关知识和资讯。

向TA提问 私信TA
展开全部
1、打开文件。
打开文件可以有两种方式,第一种可以使用fstream类的构造函数。
fstream file("test.dat",ios_base::in|ios_base::out|ios_base::app);
另外一种方法就是使用open函数。
fstream file;
file.open("test.dat",ios_base::in|ios_base::out|ios_base::app);
这样就可以打开一个可读写的文件了。如果文件不存在的话,就会创建一个新文件并且以读写方式打开。
这里需要说明一点,如果文件不存在的话,open函数中第二个参数必须包含ios_base::out|ios_base::app,
否则就不能正确创建文件。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式