• 6227阅读
  • 4回复

[提问]如何实现读取文件到TXT模式,要求是从二进制读的。 [复制链接]

上一主题 下一主题
离线wter27
 
只看楼主 倒序阅读 楼主  发表于: 2011-02-27
文件是二进制模式的,怎么能够将二进制的01写到txt里面,因为直接显示的话是乱码,是要用什么样的数据操作的类呢?
离线morriszy

只看该作者 1楼 发表于: 2011-02-27
我也想知道,楼主知道了,告诉我呀
VS2010+Qt4.7.0
离线roywillow

只看该作者 2楼 发表于: 2011-02-27
没看懂是什么意思
直接将二进制文件写成文本是什么意思?
读取每个字节并输出其十六进制的文本?
QDataStream和QTextStream大概可以
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线jdwx

只看该作者 3楼 发表于: 2011-02-27
引用第2楼roywillow于2011-02-27 13:40发表的  :
没看懂是什么意思
直接将二进制文件写成文本是什么意思?
读取每个字节并输出其十六进制的文本?
QDataStream和QTextStream大概可以

确实没看懂楼主是什么意思
[ 此帖被jdwx在2011-02-27 14:47重新编辑 ]
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线wter27
只看该作者 4楼 发表于: 2011-02-27
源文件的数据格式是二进制的,无法用TEXTBROWSER显示出来,就是要把原来的转变成01格式的文本文件啊。例如记事本打开一个数据文件(非ANSI、UNICODE什么的,就是乱乱的01组成的),怎么将这个文件的格式转为---如果用记事本打开后就是01等一系列数字的格式啊?
快速回复
限100 字节
 
上一个 下一个