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指针转换,不就是你想要的?      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。