hur.cn - 华软网

 热门搜索

文件读取

  作者:未知    来源:网络    更新时间:2011/5/13
我有2个资料一个是pic.txt,一个是 pic.bin

其实pic.bin就是pic的进制流资料(通过工具转换获得)。

现在我的目的是在程序里面,读取pic.txt或pic.bin资料,转换成byte[] 数组。

另有一个弱弱的问题,流资料bin和txt的资料的区别是什么呢?


谢谢大家指点。。。。



最好能给一段读取资料的代码,谢谢。。







---华软 网友回答---
我先自己顶一下
---华软网友回复---
用UltraEdit看看不就知道了!
---华软网友回复---
请问如何在程序里面,读取pic.txt或pic.bin资料,转换成byte[] 数组。
---华软网友回复---
二进制资料和文本资料吧
---华软网友回复---
直接用二进制方式打开并读写资料
---华软网友回复---
CFile file;
if (!file.Open(filename, CFile::modeRead))
    return;
int  size = file.GetLength();
byte buffer = new BYTE[nSize];
file.Read(buffer, size);
file.Close();

buffer就是你要的byte[]
---华软网友回复---
引用 5 楼 ouyh12345 的回复:
直接用二进制方式打开并读写资料



关头是我不知道如何打开,在c++中,给个代码吗?c++不熟悉,谢谢
---华软网友回复---
所有资料本质上都是以2进制存储的,
你想看他们有什么不同 
用两个数组 分别读取两个资料的内容直接对照数组就能够了

FILE  *file;
file =fopen( filename,"rb");
if(file)
{
  fread()....
  fclose()..
}

memcpy()


个人猜想:应该一样 
txt寄存纯文本,即不经过所有编码措置惩罚的源资料
bin寄存2进制码,应该也属于未经过措置惩罚的。你看看两个资料巨细相同么
---华软网友回复---
太精简了
---华软网友回复---
请问下,如何在程序里面读取流资料吗?

---华软网友回复---
2制度流
---华软网友回复---
CFile::typeBinary
CFile::Read
---华软网友回复---
流资料为变通的二进制资料,一般用记事本打开为乱码,文本资料是遵循某些文字编码原则保存的二进制资料,这样能够再根据编码解析也能够看懂的文字.文本资料只是二进制资料一个特殊分支而已吧.
---华软网友回复---
fstream
---华软网友回复---
用LPBYTE指针转换,不就是你想要的?      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。