1、二进制拿隐文件是如何得到的?是用outstream.write()语句写成的吗?
2、不要用cout <<hex <<buf 输出,应该用 cout <<hex <虚拍<(int)buf[i]。
3、应该用循环语句控制buf的内容。
ifstream file("sever",ios::in| ios:: binary)if(!file.is_open) cout << 差敏羡"ERROR OPEN" << endl
file.seekg(0,ios::end)
int length = file.tellg()
file.seekg(0,ios::beg)
char* buf = new char[length + 1]
file.read(buf,length)
file.close()
for(int i = 0 i < length ++i)
cout << hex << (int)buf[i]
cout << endl
system("pause")
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)