`
sylinx_yqg
  • 浏览: 143430 次
  • 性别: Icon_minigender_1
  • 来自: 福建 漳州
社区版块
存档分类
最新评论

采用简单搜索,搜索文件包含的字串

FP 
阅读更多
/***************************************采用简单搜索,搜索文件包含的字串写者:颜清国 06.3.27****************************************/#include"io.h"#include "stdio.h"#include "string.h"/*查找文件中的字串*/int index(char *filename,char *str){	FILE*fp;	int flag=0,i=0,len=strlen(str);	if((fp=fopen(filename,"r"))==NULL)	{		printf("open file error");		return 0;	}	while(!feof(fp))	{		fseek(fp,flag,SEEK_SET);   /*每次设置文件的指针*/		for(i=0;i<=len-1;i++)        {			if(str[i]!=fgetc(fp))				break;   /*不相等时就停止比较*/        }		if(i==len)		{			return flag;  /*找到返回其在文件中的位置*/		}		flag++;       /*每次将文件的指针向前移动一个字节*/	}	return 0;       /*没有找到该子串*/}void main(){	char str[]="jkaas";/*注意这样char str[5]="jkaas";定义会引起错误*/	printf("%d",index("i:\\turboc2\\ser.txt",str));/*这里改为自己要搜索文件的路径*/	getch();}


分享到:
评论

相关推荐

    在文本中查找替换字符串程序

    线性搜索是最简单的查找方法,它从文件的开始到结束逐个检查字符,直到找到目标字符串为止。而二分搜索通常用于有序的字符串列表,不适合这里的情况,因为TXT文件中的字符串通常是无序的。 替换字符串则涉及到文本...

    API之网络函数---整理网络函数及功能

    FindFirstFile 根据文件名查找文件 FindNextFile 根据调用FindFirstFile函数时指定的一个文件名查找下一个文件 FlushFileBuffers 针对指定的文件句柄,刷新内部文件缓冲区 FlushViewOfFile 将写入文件映射缓冲区...

    中文API支持库(1.0-0

    如hfFile是一个压缩文件的句柄,同时那个压缩文件是由LZOpenFile 或 LZInit函数打开的,这个函数就会根据文件的解压版本进行查找。 返回值,返回一个新位置,采用从文件起始处计算的字节偏移量。如出错,返回下表列...

    浙江大学 计算机 研考 机试 代码 模版

    7. **0-1背包问题(搜索版)**:《0-1背包问题(搜索版)-1881-毕业bg.doc》可能采用深度优先搜索(DFS)或广度优先搜索(BFS)解决,需要理解如何构建状态空间树并有效地搜索解。 8. **字串匹配**:《字串匹配-...

    asp.net实现电子商务网站的重要功能

    3. **简单搜索功能**:在ProductList页面提供的搜索功能,允许用户输入关键词查找相关产品。ASP.NET 可以结合HTTP请求的Query String参数处理搜索请求,使用SQL语句(如LIKE操作符)在数据库中进行模糊匹配,然后...

    PHP基础教程 是一个比较有价值的PHP新手教程!

    以下就是你可以采用的几种方法。你可以选用其中一种你最适应的并且就这样坚持这种方法! 从HTML中分离 以下是可以使用的方法: &lt;script language="php"&gt; . . . 语句 与Perl和C一样,在PHP中用(;)来分隔...

    vfp6.0系统免费下载

    答案: 在 6.0 版中,包含有以下 ActiveX 控件的文件,其名称已从 Comctl32.ocx 更改为 Mscomctl.ocx: Microsoft ListView Control Microsoft TreeView Control Microsoft ImageList Control Microsoft ...

    perl programing 编程基础版本

    默认情况下,Perl的正则表达式采用贪婪匹配,即尽可能多地匹配文本。而最小匹配则是尽可能少地匹配文本。 - **1.7.3 把钉子敲牢** 指的是通过使用非贪婪量词(如`?`)来实现最小匹配。 **1.8 列表处理** - ...

    XML轻松学习手册--XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解

    (XML取消了所有标识,包括font,color,p等风格样式定义标识,因此XML全部是采用类似DHTML中CSS的方法来定义文档风格样式。),XML中用来设定显示风格样式的文件类型有: 1.XSL XSL全称是Extensible Stylesheet ...

    SQL语法大全

    这里的ActiveConnection可以是一个Connection对象或是一串包含数据库连接信息(ConnectionString)的字符串参数。 CursorType Recordset对象Open方法的CursorType参数表示将以什么样的游标类型启动数据,包括...

Global site tag (gtag.js) - Google Analytics