循环文件






3.13/5 (4投票s)
2001年2月6日

54026

720
一个实现简单循环文件的类。
引言
当我写我在codeguru上的第一篇文章“可扩展缓冲区”时,我看到很多人都在寻找一个循环文件。因此,我开发了自己的循环文件,并想分享它。它的接口非常简单。
构造函数
CCirFile()
- 创建一个名为“default Log”的文件,包含100行CCirFile(char * strFileName)
- 创建一个名为 strFileName的文件。 strFileName 必须少于100行CCirFile(char * ,int )
- 您可以指定文件名和文件大小
方法
int InitFile()
- 所有文件初始化都在这里完成int AddLine( CString )
- 您应该调用此函数在文件开头添加新行
限制
- 它不是一个真正的循环文件。它会在文件开头添加新行,并将所有行向下移动一个位置,并删除最后一行
- 它很慢。可以通过使用多线程来增强它。