C/C++修改文本文件
来源:互联网 发布:java ssh框架项目源码 编辑:程序博客网 时间:2024/06/05 00:45
mmap是linux下的CreateFileMapping,用来映射并同步文件。
这样的话,比如我自定义一种文件格式,把它写入到文件中,现在想修改其中的值,就可以用这个函数,把文件映射到内存中
然后用操作数组的方式,来进行文件的同步。如果不用这个函数就得:
1、定义一个结构体
2、定义结构体数组
3、读取文件(w+)
4、修改文件
5、写回文件
如果用这个函数,就不需要那么麻烦了:
1、定义结构体
2、定义结构体指针
3、打开文件,将文件句柄传递给mmap进行映射,返回的是结构体数组
4、修改并写回
具体的差异体现在回写上。
贴段代码,例子是《linux程序设计 第三版》中给的。
主要体现mmap功能的部分加了注释,很好理解。
下面的地址讲的比较全面:
http://www.lslnet.com/linux/docs/linux-5064.htm
- C/C++修改文本文件
- C语言实现修改文本文件中的特定行
- linux C 修改文本文件中指定行的内容
- C#处理文本文件
- 读写文本文件(C#)
- C语言文本文件解析
- C MFC文本文件操作
- Objective-c 读写文本文件
- 用C访问文本文件
- c/c++读写文本文件
- 文本文件操作(C#)
- C#处理文本文件TXT
- objective-c 读取文本文件
- Objective-c 读写文本文件
- C#_StreamReader读取文本文件
- c 文本文件拷贝
- c语言文本文件操作
- 用c语言读取文本文件
- 妻子,孩子,房子,车子,银子-----80后的你有几子?
- 给C++初学者的50个忠告
- 【SQL Server 优化性能的几个方面】
- 霍纳(Horner)规则的两种实现方法
- 赛车游戏中的力学模型
- C/C++修改文本文件
- 盖莫音频引擎1.2.8进阶(1):音频录入
- C++虚函数表解析
- params 关键字
- xust
- 浅谈数据库的设计技巧
- 位图格式(转载)
- Spirng管理bean示例
- 解决TextMate中文显示的问题