/***************************************采用简单搜索,搜索文件包含的字串写者:颜清国 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文件中的字符串通常是无序的。 替换字符串则涉及到文本...
FindFirstFile 根据文件名查找文件 FindNextFile 根据调用FindFirstFile函数时指定的一个文件名查找下一个文件 FlushFileBuffers 针对指定的文件句柄,刷新内部文件缓冲区 FlushViewOfFile 将写入文件映射缓冲区...
如hfFile是一个压缩文件的句柄,同时那个压缩文件是由LZOpenFile 或 LZInit函数打开的,这个函数就会根据文件的解压版本进行查找。 返回值,返回一个新位置,采用从文件起始处计算的字节偏移量。如出错,返回下表列...
7. **0-1背包问题(搜索版)**:《0-1背包问题(搜索版)-1881-毕业bg.doc》可能采用深度优先搜索(DFS)或广度优先搜索(BFS)解决,需要理解如何构建状态空间树并有效地搜索解。 8. **字串匹配**:《字串匹配-...
3. **简单搜索功能**:在ProductList页面提供的搜索功能,允许用户输入关键词查找相关产品。ASP.NET 可以结合HTTP请求的Query String参数处理搜索请求,使用SQL语句(如LIKE操作符)在数据库中进行模糊匹配,然后...
以下就是你可以采用的几种方法。你可以选用其中一种你最适应的并且就这样坚持这种方法! 从HTML中分离 以下是可以使用的方法: <script language="php"> . . . 语句 与Perl和C一样,在PHP中用(;)来分隔...
答案: 在 6.0 版中,包含有以下 ActiveX 控件的文件,其名称已从 Comctl32.ocx 更改为 Mscomctl.ocx: Microsoft ListView Control Microsoft TreeView Control Microsoft ImageList Control Microsoft ...
默认情况下,Perl的正则表达式采用贪婪匹配,即尽可能多地匹配文本。而最小匹配则是尽可能少地匹配文本。 - **1.7.3 把钉子敲牢** 指的是通过使用非贪婪量词(如`?`)来实现最小匹配。 **1.8 列表处理** - ...
(XML取消了所有标识,包括font,color,p等风格样式定义标识,因此XML全部是采用类似DHTML中CSS的方法来定义文档风格样式。),XML中用来设定显示风格样式的文件类型有: 1.XSL XSL全称是Extensible Stylesheet ...
这里的ActiveConnection可以是一个Connection对象或是一串包含数据库连接信息(ConnectionString)的字符串参数。 CursorType Recordset对象Open方法的CursorType参数表示将以什么样的游标类型启动数据,包括...