用CreateFileMapping()做文件映射的时候,删文件内容怎么做? 我有一个aaa.txt文本文件,因文件比较大,故采用文件映射技术(不考虑其他技术),
一个程序添加文件内容, 另一个程序每次从该文件读一行内容,读完后删掉该行.请问用文件映射方式怎么删除文本文件第一行的内容,怎么保存结果?

解决方案 »

  1.   

    http://www.csdn.net/develop/article/12/12020.shtm
    这是createfilemapping()的参数介绍,可是光通过这个函数是不能达到你的要求的我想你要用到下面这几个函数才行
    CreateFileMapping 
    创建和命名映射MapViewOfFile 
    把文件映射装载如内存UnmapViewOfFile 
    释放视图并把变化写回文件FlushViewOfFile 
    将视图的变化刷新写入磁盘
      

  2.   

    TO:fbmsf(FBM)  如果是这样如果又很大,那效率太低了,建议用链表,每一行一个,