永发信息网

在C语言中有没有删除文件夹的函数

答案:2  悬赏:60  手机版
解决时间 2021-01-24 19:39
在C语言中有没有删除文件夹的函数
最佳答案
可以用rmdir
不过 限制是 文件夹必须是空的
如果文件夹非空 需要遍历递归调用remove和rmdir删除所有文件和子文件夹。
事实上
系统命令的rm -r 也是rmdir和remove 递归的。
全部回答
c语言没有直接可以清空文件内容的函数但可以通过fopen函数带有“w”的打开方式,间接实现清空文件,测试代码如下, #include int main(int argc, char *argv[]) { file *fp=null; fp=fopen("out.dat","w");//假设当前目录有out.dat文件,且文件非空 if(!fp)//检查文件打开是否正常 { printf("文件打开失败,程序退出!\n"); exit(1); } printf("文件内容已经清楚!\n"); if(fp)//关闭文件 { fclose(fp); fp=null; } return 0; } file *fopen( const char *fname, const char *mode );fopen函数打开由fname(文件名)指定的文件,并返回一个关联该文件的流.如果发生错误,fopen返回null。 “w”模式打开只写文件,若文件存在则文件长度清为0,即该文件内容会被清楚;若文件不存在则建立该文件。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
饭后两小时正常血糖值是多少
电信美国卡套餐 无限流量(前200MB @4G LTE)啥
金佰丽美容在什么地方啊,我要过去处理事情
宜兴周边哪里有好玩的地方
元朝实行的行省制度是①中央地方省制的开端②
想学甜品制作,应该去哪里学习,大概费用是多
顺子网吧地址好找么,我有些事要过去
恒源灯饰批发怎么去啊,我要去那办事
起重作业所配备的起重设备其起重能力必须大于
二级注册结构工程师证对公务员有用吗
金灿网吧怎么去啊,我要去那办事
柳江区柳州大西亚教育这个地址怎么能查询到,
我是中原油田(国有企业)是全民职工,我想辞职,
爱克创CM6配个什么声卡效果好一点呢 要带48V
xlx香丽榭家具怎么去啊,我要去那办事
推荐资讯
我的青春恋爱物语果然有问题,第一季的op名字
某同学到超市去调查,看到的食品有:汤圆、话
淋巴癌晚期治疗,淋巴癌晚期如何治疗?
【高锰酸钾泡鱼多久合适】高锰酸钾消毒鱼池多
好内疚啊,欺骗了别人,自己得到了利益却损害
李伍小学地址在什么地方,我要处理点事
【丙辰】丙辰时是什么时候?如题
摩托罗拉V8刷机全教程要全步骤
2016年重庆二本分数线各个学校是多少
2020年金考卷活页题选七年级数学下册人教版答
为什么斗鱼格斗区主播都消失了
谁知道上哪里搭建卡盟主站,要花多少钱才能弄
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?