这样做算不算安全删除?
请问在windows   xp下,我把一个文件从头到尾用   char   a=0   覆盖一次,就像这样: 
 FILE*   pfile=fopen(...) 
 total=fseek(pfile,0,SEEK_END);//得到文件大小 
 fseek(pfile,0,SEEK_SET); 
 for(int   i=0;i <total;i++) 
 { 
          fputc(a,pfile); 
 } 
 fclose(pfile); 
 这样算不算是数据不能恢复的安全删除?操作系统和磁盘有没有保护机制的?   
 有个叫做Eraser的软件为什么要用一些算法来写磁盘、删除? 
 我这样全部写0进去,还不够安全吗?
------解决方案--------------------正在使用的你有办法写   
 我的经验是通常的恢复工具无法恢复被写过4遍的硬盘中数据 是整个硬盘全写   
 其实感觉写1遍就可以了 但有写过3遍却读出某些数据的情况 感觉不可理喻   
 写入数据你可以自己随意 写你的名字也可以   
 专用设备可以恢复写入过几十遍的硬盘的数据