文件内容的清除

来源:互联网 发布:求矩形中心点坐标算法 编辑:程序博客网 时间:2024/05/17 04:57

想到两种方法

-1.用空格覆盖所有内容(有问题,内容全变成空格)
   int  fd=open(filename,O_RDWR)
   struct stat stBuf;
   stat(filename,&stBuf);
   len=stBuf.st_size;

   char *szBuf=(char*)malloc(len);

   bzero(szBuf,len);

   write(fd,szBuf,len);//有问题,文件大小没有改变
   close(fd);
-2 系统命令                            

-1 删除后重新创建 

char szCommond[40]="rm -r ";

strcat(szCommond,filename);

system(szCommond);

 -2.清除内容  > XXXX

char szCommond[40]="> ";

strcat(szCommond,filename);

system(szCommond);

0 0