`
mmdev
  • 浏览: 12950983 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

C语言实现的文件搜索和操作

 
阅读更多

#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语言编写的实现文件夹搜索,文件查找,删除等功能程序,包含时间操作,文件读写操作。

    算法:算法C语言实现 第1-4部分 基础知识、数据结构、排序及搜索

    算法:C语言实现 (第1-4部分)基础知识、数据结构、排序及搜索(原书第3版) 本书是Sedgewick彻底修订和重写的C算法系列的第一本。全书分为四部分,共16章。第一部分“基础知识”(第1—2章)介绍基本算法分析原理。...

    交易管理系统(C语言).zip

    交易管理系统由纯C语言,其中包括管理员、卖家、买家三个模块。管理员功能中实现查看所有商品功能、搜索商品功能、查看所有订单功能、查看所有已注册用户、后台删除用户、下架商品功能。 买家用户功能中实现查看商品...

    c语言实战105例源码

    关于C语言一些简单的实例,里面有些思想值得借鉴 1 一个价值“三天”的BUG  2 灵活使用递增(递减)操作符  3 算术运算符计算器  4 逻辑运算符计算器 5 IP地址解析  6 用if…else语句解决奖金发放问题...

    C语言程序设计标准教程

    文件的读写对文件的读和写是最常用的文件操作。 在C语言中提供了多种文件读写的函数: ?字符读写函数 :fgetc和fputc ?字符串读写函数:fgets和fputs ?数据块读写函数:freed和fwrite ?格式化读写函数:fscanf和...

    C语言实现linux系统下的MP3播放器源代码

    主要功能:在指定目录下搜索所有符合MP3的文件,显示打印所有文件,和文件相关的功能。 b) 播放列表模块 主要功能:创建播放列表,添加歌曲至播放播放列表,删除播放列表,和播放列表相关的功能。 c) 控制模块 ...

    经典数据结构算法c语言实现代码(大全)

    穷举搜索法.txt 符号图形.txt 简单数据库.txt 简单计算器.txt 简单逆阵.txt 线性顺序存储结构.txt 线索化二叉树.txt 绘制圆.txt 编随机数.txt 网络最短路径Dijkstra算法.txt 自我复制.txt 节点.txt ...

    用C语言获取文件的大小示例分享

    查了一下发现同C语言的文件操作函数便可以很容易的实现这样的功能。在自己实现的函数中使用到的函数就只有fseek和ftell。它们的说明如下: fseek 语法: #include &lt;stdio&gt; int fseek( FILE *stream, long offset, ...

    史上最全经典数据结构算法c语言实现代码合集

    穷举搜索法.txt 符号图形.txt 简单数据库.txt 简单计算器.txt 简单逆阵.txt 线性顺序存储结构.txt 线索化二叉树.txt 绘制圆.txt 编随机数.txt 网络最短路径Dijkstra算法.txt 自我复制.txt 节点.txt ...

    C语言实战105例源码

    (无需积分)C语言实战105例源码 其他的都是要分值的,转来的不要积分 第1部分 基础篇 实例1 一个价值“三天”的BUG 2 实例2 灵活使用递增(递减)操作符 5 实例3 算术运算符计算器 7 实例4 逻辑运算符...

    《妙趣横生的算法(C语言实现)》(杨峰 编著)

    《妙趣横生的算法(C语言实现)》可作为算法入门人员的教程,也可以作为学习过C语言程序设计的人士继续深造的理想读物,也可作为具有一定经验的程序设计人员巩固和提高编程水平,查阅相关算法实现和数据结构知识的参考...

    数据结构(C语言版)[严蔚敏]

    后半部分主要讨论查找和排序的各种实现方法及其综合分析比较。 全书采用类C语言作为数据结构和算法的描述语言。 本书概念表述严谨,逻辑推理严密,语言精炼,用词达意,并有配套出版的《数据结构题集》(C语言版)...

    数据结构及算法C语言实现代码集[推荐下载]

    c语言窗体实例.zip 傻瓜递归.c 冒泡法改进.c 小字库DIY-.c 小字库DIY.c 小白鼠钻迷宫.c 扫描码.C 挽救软盘.c 汉字字模.c 神经元模型.c 穷举搜索法.c 简单数据库.c 编程汉字问题.txt 编随机数.c 试题.C 递堆法.C ./...

    简单多用户文件系统-操作系统课程设计.doc

    本课程设计设计一个简单多用户文件系统,通过具体的文件存储空间的管理、文件的 物理结构、目录结构和文件操作的实现,加深理解文件系统的内部功能及内部实现,掌 握文件存储空间的管理,理解文件的物理结构,掌握...

    严蔚敏:数据结构题集(C语言版)

    后半部分主要讨论查找和排序的各种实现方法及其综合分析比较。其内容和章节编排与1992年4月出版的《数据结构》(第二版)基本一致,但在本书中更突出了抽象数据类型的概念。全书采用类C语言作为数据结构和算法的描述...

    图的数组表示法,实现图的创建操作和图的遍历操作

    图的数组存储结构,在此基础上实现图的深度优先搜索,广度优先搜索,实现图的创建操作和图的遍历操作。

    C语言入门经典(第4版)--源代码及课后练习答案

    他曾在IBM工作多年,能使用多种语言进行编程(在多种机器上使用汇编语言和高级语言),设计和实现了实时闭环工业控制系统。Horton拥有丰富的教学经验(教学内容包括C、C++、Fortran、PL/1、APL等),同时还是机械、加工...

    《数据结构》(C语言版)严蔚敏

    后半部分主要讨论查找和排序的各种实现方法及其综合分析比较。 全书采用类C语言作为数据结构和算法的描述语言。 本书概念表述严谨,逻辑推理严密,语言精炼,用词达意,并有配套出版的《数据结构题集》(C语言版)...

    基于C语言实现的(控制台)简易图书管理系统【100010140】

    7打开和保存数据文件,所有图书相关信息都可以保存在磁盘文件上,程序开始后,先从数据文件读取数据(到数组),以数组为中心进行图书进、销等操作;所有操作结束后,退出程序时必须把数组数据保存回磁盘文件,并把原...

    C语言经典源代码实例 数据结构 操作系统 图形等

    050 二叉搜索树操作 051 二项式系数递归 052 背包问题 053 顺序表插入和删除 054 链表操作(1) 055 链表操作(2) 056 单链表就地逆置 057 运动会分数统计 058 双链表 059 约瑟夫环 060 记录个人资料 ...

Global site tag (gtag.js) - Google Analytics