本文主要是介绍文件内容的清除,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
想到两种方法
-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);
这篇关于文件内容的清除的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!