二进制文件简介
二进制文件中 的数据不是 字符数据 , 而是以 二进制形式 存储的 字节数据 , 有特定的格式 , 如 : PNG 头文件 , 有特定的文件头 , 数据位 , 校验位 , 使用 文本编辑器...输出 文件 ;
二、二进制文件读取
使用 istream 类的 read 和 ostream 类的 write 函数 , 可以对二进制文件进行读写操作 , 函数原型如下 :
istream& read(..., 但实际读取的字节数需要调用 ifstream 的 gcount() 函数来获取 , 其函数原型如下 :
streamsize gcount();
ifstream 的 gcount() 函数 返回一个...;
如果输入流没有发生错误 , 返回 false ;
如果输出流发生错误 , 返回 true ; 例如 : 无法打开文件或写入数据失败 , 则 fail() 函数将返回 true ;
fail() 函数可以与其他...1.bin", ios::binary);
// 如果 ofs 对象值为 0 , 说明文件打开失败
if (!