错误描述: 想通过memset函数将文件的存储区全归为零
错误原因:不了解存储机制
存储原理的文章链接
错误代码如下:
USES_CONVERSION;
char* p = T2A(nowpath.GetBuffer(0));\\nowpath文件的存储路径
nowpath.ReleaseBuffer();
memset(p, 0, 10000*sizeof(char));
这样做应该只是在把inode table 后10000**sizeof(char)的空间置为null,并未将真正的数据存储区置为0,bmap的值也并没有改变,imap的值也因这个举动变得和inode table不匹配起来。
个人理解,菜弟弟期待大佬们的指正
mfc想将文件内容清空时犯下的错误
最新推荐文章于 2022-03-12 23:29:06 发布