如何判断文件尺寸的大小? 1.已经存在的log文件的尺寸 大于限制大小尺寸LOGMAXSIZE的时候删除再文件中最早的一条log文件大小是1024k请问如何判断 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 GetFileSize得到总尺寸CStdio::ReadString,累计每一行的大小,直到剩下的小于1024K. FILE* m_File; long m_FileLen; m_File = _wfopen(lpszFileName,L"rb");//打开文件供以后读取 if (m_File) { fseek(m_File, 0, SEEK_END); m_FileLen = ftell(m_File) - 6; //获得文件的大小 } CFile::GetFileLength 获取文件大小对于你的日志删除记一条的方式,建议增加一个文件首部,使用环形缓冲区的思想对文件进行处理记录第一条日志的位置和最后一条日志的位置删除第一条日志只需要修改首部中的一个值就可以 顶.,如何文件的内容读入内存,,对内存中每条记录进行判断,删除最后一条Log,再写入文件怎么实现啊! 用CStdioFile,它有ReadString,WriteString方法,查找msdn,了解它的用法。 GBK编码转换的问题 如何让垂直CSliderCtrl控件的滑块最高为最大值 不断创建查询线程,但没有释放线程句柄,知道程序退出时才释放,会对系统有什么影响吗? 急问 winsock编程 关于对话框的onsize调整问题 LoadBitmap加载位图失败 如果抓图,保存成JPG格式? 2000/XP下,如何利用写驱动的方法过滤键盘按键信息,急用 刚进公司,不知道怎么处理和同事和我们项目头头的关系???帮忙啊 请教最最简单的问题,如何让窗口每次都在正中央显示(固定不动) 怎样从指定内存单元读数??? VC++中的一点代码问题~重要!~~
CStdio::ReadString,
累计每一行的大小,直到剩下的小于1024K.
long m_FileLen;
m_File = _wfopen(lpszFileName,L"rb");//打开文件供以后读取
if (m_File)
{
fseek(m_File, 0, SEEK_END);
m_FileLen = ftell(m_File) - 6; //获得文件的大小
}
对于你的日志删除记一条的方式,建议增加一个文件首部,使用环形缓冲区的思想对文件进行处理
记录第一条日志的位置和最后一条日志的位置
删除第一条日志只需要修改首部中的一个值就可以
怎么实现啊!