#include <stdio.h> //该头文件的作用我就不说了,还不知道的打PP。
#include <io.h> //我们需要的函数结构体和相应的函数功能就包含在内。
void main()
{
long i, j;
struct _finddata_t ff; //查找文件的结构体变量,是_findfirst()和_findnext()的参数。
char *dir = "./test/"; //要删除的文件所在目录,使用相对路径或者绝对路径皆可。
char *file_del = "test.*"; //需要删除的文件的主文件名,扩展名用“*”标记。
char select[255], name[255]; //分别作查找相关文件和删除指定文件使用
sprintf(select, "%s%s", dir, file_del); //相应目录中的相应文件名“./test/test.*”。
i = _findfirst(select, &ff); //查找指定文件,返回值为长整型的句柄编号,失败返回-1。
while(i != -1)
{
sprintf(name, "%s%s", dir, ff.name); //查找到的文件名(含指定扩展名)保存在ff.name中。
remove(name); //进行删除操作,该命令包含在#include <stdio.h>头文件内。
j = _findnext(i, &ff); //继续进行查找,若没有相应文件,返回值为-1;
if(j == -1)
break;
}
_findclose(i); //进行查找操作后一定要关闭句柄!
//否则......我也不知道有啥严重后果,溢出吗?
}
程序作用,删除执行程序所在文件夹的test子文件夹中主文件名为test的文件,例如(test.1,test.2,test.3,......,test.99等等)。通过该程序小作改动亦可以实现查找,修改等等操作。
分享到:
相关推荐
C语言编写的实现文件夹搜索,文件查找,删除等功能程序,包含时间操作,文件读写操作。
算法:C语言实现 (第1-4部分)基础知识、数据结构、排序及搜索(原书第3版) 本书是Sedgewick彻底修订和重写的C算法系列的第一本。全书分为四部分,共16章。第一部分“基础知识”(第1—2章)介绍基本算法分析原理。...
交易管理系统由纯C语言,其中包括管理员、卖家、买家三个模块。管理员功能中实现查看所有商品功能、搜索商品功能、查看所有订单功能、查看所有已注册用户、后台删除用户、下架商品功能。 买家用户功能中实现查看商品...
关于C语言一些简单的实例,里面有些思想值得借鉴 1 一个价值“三天”的BUG 2 灵活使用递增(递减)操作符 3 算术运算符计算器 4 逻辑运算符计算器 5 IP地址解析 6 用if…else语句解决奖金发放问题...
文件的读写对文件的读和写是最常用的文件操作。 在C语言中提供了多种文件读写的函数: ?字符读写函数 :fgetc和fputc ?字符串读写函数:fgets和fputs ?数据块读写函数:freed和fwrite ?格式化读写函数:fscanf和...
主要功能:在指定目录下搜索所有符合MP3的文件,显示打印所有文件,和文件相关的功能。 b) 播放列表模块 主要功能:创建播放列表,添加歌曲至播放播放列表,删除播放列表,和播放列表相关的功能。 c) 控制模块 ...
穷举搜索法.txt 符号图形.txt 简单数据库.txt 简单计算器.txt 简单逆阵.txt 线性顺序存储结构.txt 线索化二叉树.txt 绘制圆.txt 编随机数.txt 网络最短路径Dijkstra算法.txt 自我复制.txt 节点.txt ...
查了一下发现同C语言的文件操作函数便可以很容易的实现这样的功能。在自己实现的函数中使用到的函数就只有fseek和ftell。它们的说明如下: fseek 语法: #include <stdio> int fseek( FILE *stream, long offset, ...
穷举搜索法.txt 符号图形.txt 简单数据库.txt 简单计算器.txt 简单逆阵.txt 线性顺序存储结构.txt 线索化二叉树.txt 绘制圆.txt 编随机数.txt 网络最短路径Dijkstra算法.txt 自我复制.txt 节点.txt ...
(无需积分)C语言实战105例源码 其他的都是要分值的,转来的不要积分 第1部分 基础篇 实例1 一个价值“三天”的BUG 2 实例2 灵活使用递增(递减)操作符 5 实例3 算术运算符计算器 7 实例4 逻辑运算符...
《妙趣横生的算法(C语言实现)》可作为算法入门人员的教程,也可以作为学习过C语言程序设计的人士继续深造的理想读物,也可作为具有一定经验的程序设计人员巩固和提高编程水平,查阅相关算法实现和数据结构知识的参考...
后半部分主要讨论查找和排序的各种实现方法及其综合分析比较。 全书采用类C语言作为数据结构和算法的描述语言。 本书概念表述严谨,逻辑推理严密,语言精炼,用词达意,并有配套出版的《数据结构题集》(C语言版)...
c语言窗体实例.zip 傻瓜递归.c 冒泡法改进.c 小字库DIY-.c 小字库DIY.c 小白鼠钻迷宫.c 扫描码.C 挽救软盘.c 汉字字模.c 神经元模型.c 穷举搜索法.c 简单数据库.c 编程汉字问题.txt 编随机数.c 试题.C 递堆法.C ./...
本课程设计设计一个简单多用户文件系统,通过具体的文件存储空间的管理、文件的 物理结构、目录结构和文件操作的实现,加深理解文件系统的内部功能及内部实现,掌 握文件存储空间的管理,理解文件的物理结构,掌握...
后半部分主要讨论查找和排序的各种实现方法及其综合分析比较。其内容和章节编排与1992年4月出版的《数据结构》(第二版)基本一致,但在本书中更突出了抽象数据类型的概念。全书采用类C语言作为数据结构和算法的描述...
图的数组存储结构,在此基础上实现图的深度优先搜索,广度优先搜索,实现图的创建操作和图的遍历操作。
他曾在IBM工作多年,能使用多种语言进行编程(在多种机器上使用汇编语言和高级语言),设计和实现了实时闭环工业控制系统。Horton拥有丰富的教学经验(教学内容包括C、C++、Fortran、PL/1、APL等),同时还是机械、加工...
后半部分主要讨论查找和排序的各种实现方法及其综合分析比较。 全书采用类C语言作为数据结构和算法的描述语言。 本书概念表述严谨,逻辑推理严密,语言精炼,用词达意,并有配套出版的《数据结构题集》(C语言版)...
7打开和保存数据文件,所有图书相关信息都可以保存在磁盘文件上,程序开始后,先从数据文件读取数据(到数组),以数组为中心进行图书进、销等操作;所有操作结束后,退出程序时必须把数组数据保存回磁盘文件,并把原...
050 二叉搜索树操作 051 二项式系数递归 052 背包问题 053 顺序表插入和删除 054 链表操作(1) 055 链表操作(2) 056 单链表就地逆置 057 运动会分数统计 058 双链表 059 约瑟夫环 060 记录个人资料 ...