我有2个文件一个是pic.txt,一个是 pic.bin其实pic.bin就是pic的进制流文件(通过工具转换得到)。现在我的目的是在程序里面,读取pic.txt或者pic.bin文件,转换成byte[] 数组。还有一个弱弱的问题,流文件bin和txt的文件的区别是什么呢?
谢谢大家指点。最好能给一段读取文件的代码,谢谢。。
谢谢大家指点。最好能给一段读取文件的代码,谢谢。。
if (!file.Open(filename, CFile::modeRead))
return;
int size = file.GetLength();
byte buffer = new BYTE[nSize];
file.Read(buffer, size);
file.Close();buffer就是你要的byte[]
你想看他们有什么不同
用两个数组 分别读取两个文件的内容直接比较数组就可以了FILE *file;
file =fopen( filename,"rb");
if(file)
{
fread()....
fclose()..
}memcpy()
个人猜测:应该一样
txt存放纯文本,即不经过任何编码处理的源文件
bin存放2进制码,应该也属于未经过处理的。你看看两个文件大小相同么