二进制文件读写

二进制文件与文本文件的不同,二进制文件不是以ASCII 代码存放数据的,文件中的信息不是字符数据,而是字节中的二进制形式的信息,又称为内存数据的映像文件,或字节文件。

1. 打开文件

用ios::binary指定为以二进制形式传送和存储,否则文件会以ASCII方式打开
文件打开模式:
ios::app ——以追加的方式打开文件
ios::ate ——打开文件并找到文件尾
ios::binary ——以二进制模式打开
ios::in ——只读打开
ios:out ——以写方式打开
ios::trunc ——将文件截为0长度(还没用过。。。)

2. 读写二进制文件

read()函数读文件,原型:iostream & read(char *buffer,int len);
write()函数写文件,原型:iostream & write(const char *buffer,int len);
buffer指向内存中的一段存储空间,len是读写的字节数。

写的还不错?那就来个红包吧!
0%