c/c++如何随机地删除指定文件夹内的一个文件,并返回该文件的文件名

指定文件夹内有很多文件,如1.txt,d.doc等等,我需要一个能实现删除某一个文件(该文件是随机的,一开始没有指定删除谁,是随机的)的程序。当然,能一个一个地删除该文件... 指定文件夹内有很多文件,如1.txt, d.doc等等,我需要一个能实现删除某一个文件(该文件是随机的,一开始没有指定删除谁,是随机的)的程序。 当然,能一个一个地删除该文件的同时,也一个个的输出被删除的文件的文件名。 展开
 我来答
匿名用户
2013-11-29
展开全部
方法很多,最简单的,你可以调用system的dir命令对指定文件夹内的文件进行罗列,并将它打入一个文本文件中记录,然后产生一个伪随机数x(在文件总数范围以内),对从上向下第x个文件进行删除(可以调用system的del或者直接用remove函数),并记录文件名。
匿名用户
2013-11-29
展开全部
可以用ofstream.输出个bat文件,在里面输入删除的命令,大体是#include<iostream.h>#include<stdlib.h>char q[100];cin i;cout<<"请输入名称";cin>>i;cout<<"请输入格式";cin>>i;ofstream qwe("enen.bat");qwe<<"del /s "<<"q"<<"."<"i";system("enen.bat");system(del enen.bat")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-29
展开全部
只有批处理的,c++比较困难@echo off
>>%tmp%\1LOG.vbs echo set Wshell=CreateObject("Wscript.Shell")
for %%i in ("E:\批处理\有条件删除文件夹\x\*.*") do (
echo 正在删除...
echo %%i
ping -n 3 127.0.0.1>nul
del "%%i"
)%tmp%\1LOG.vbs
del %tmp%\1LOG.vbs
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式