发布时间:2016-12-29 16:48:57
read()方法从缓冲区或设备读取指定长度的字节数,返回对自身的引用.而readsome()方法只能从缓冲区中读取指定长度字节数,并返回实际已读取的字节数.比如:const int LEN = 20;char chars[ LEN + 1 ] = {0};ifstream in( fileName );.........【阅读全文】
发布时间:2016-12-29 16:06:48
ifstream中read()与readsome()的区别。项目中出现一个很有趣的Bug,程序读入一个特定的二进制文件中的数据,进行一些处理,可是每当这个文件的数据量超过某个特定值(这个值不大,400K左右)的时候运行结果就出错。追查Bug是程序员的一项基本功,也是最能体现实力的地方之一。这个Bug最终在3天追捕之后被一个同事抓获。原.........【阅读全文】
发布时间:2016-12-29 16:00:19
先说一下C语言中fseek()的功能:函数原型:int fseek(FILE *fp, LONG offset, int origin)参数含义:fp 文件指针 offset 相对于origin规定的偏移位置量 origin 指针移动的起始位置,可设置为以下三种情况: SEEK_SET 文件开始位置 SEEK_CUR 文件当前位置 SEEK_END 文件结束位置C++中seep()和seekg()函数功能seekp:设置.........【阅读全文】
发布时间:2016-12-28 13:40:07
文件打开方式选项: ios::in = 0x01, //供读,文件不存在则创建(ifstream默认的打开方式) ios::out = 0x02, //供写,文件不存在则创建,若文件已存在则清空原内容(ofstream默认的打开方式) ios::ate = 0x04, //文件打开时,指针在文件最后。可改变指针的位置,常和in.........【阅读全文】