文件处理
hard_沁尘
这个作者很懒,什么都没留下…
展开
-
文件逆序输出及根据行号索取该行内容
一. 起因 年初,一位同学提取了如何实现倒叙输出文件,根据行号索引该行内容,我思考了一下,得出以下二种方案! 二. 方案 1)方案1:(此方案局限性较大,并且耗内存) 准备一个结构体,用来存储每行起始字符的地址以及该行字符的个数(带换行符),遍历此文件,将文件内容存放到堆中(耗内存的原因),在遍历过程中将每行的起始地址与该行大小分别存在准备好的结构体中!最后,倒叙读取结构体的内容,原创 2016-08-03 20:06:13 · 699 阅读 · 0 评论 -
内存映射处理大文件并实现逆序输出
上一篇介绍了一种常见的文件处理方法(可优化为:分次读取文件,但要满足根据行号能快速索引该行内容时会遇到麻烦),所以此片我将介绍另一种更高效,实用,并对本进程的内存空间地址消耗小的方法! 一. 预备知识 1). Windows编程处理文件的相关接口: A)CreateFile(); B)ReadFile(); c)WriteFile(); d)CloseHandle(); 2)原创 2016-08-05 21:21:54 · 1003 阅读 · 0 评论