C++ fstream读取文件,最后一个字符被读取两遍的原因

摘要: 参考了http://blog.csdn.net/candyliuxj/article/details/6259477今天遇到了一个关于文件读写的问题,觉得很奇怪。将问题简化了下,写了个小程序,源代码如下: fstream fin("/home/hero/HeroProgram/sort",ios::in); int n = 0; while(!fin.eof()) { fin>>n; cout>n; while(!fin.eof()) { cout>n; } fin.close();经过这样修改... 阅读全文
posted @ 2013-08-26 19:52 chenyingjie2012 阅读(1019) 评论(1) 推荐(0)

BMP文件

摘要: BMP内部结构详解1:BMP文件组成BMP文件由文件头、位图信息头、颜色信息和图形数据四部分组成。2:BMP文件头(14字节)BMP文件头数据结构含有BMP文件的类型、文件大小和位图起始位置等信息。其结构定义如下:typedef struct tagBITMAPFILEHEADER{WORD bfType; // 位图文件的类型,必须为BM(1-2字节)DWORD bfSize; // 位图文件的大小,以字节为单位(3-6字节)WORD bfReserved1; // 位图文件保留字,必须为0(7-8字节)WORD bfReserved2; // 位图文件保留字,必须为0(9-10字节)DWO 阅读全文
posted @ 2013-02-28 15:48 chenyingjie2012 阅读(241) 评论(0) 推荐(0)