如何用C编写在文件内查找一个字符串?
如果我有个文件a.txt那么这时我输入一个字符串,请问如何去查找a.txt中是否有这个字符串?
之前学数据结构的时候有个模式匹配算法
int PatrPosition(STring S,STring T,int k) //学过数据结构没? 先定义一个结构体 typedef struct {
char ch[maxsize];
int length;
}STring;
第一次回复 ,楼主要是还不是很明白请 看一下数据结构上面 模式串匹配算法...
{
int i=k-1; //主串的下标
j=0; //模式串的下标
while(i<S.length-1&&j<T.length-1)
{
if(S.ch[i]==T.ch[j])
{i++;j++}
else
{i=i-j+1;j=0}
}
if(j>=T.length-1)
return 1;
else
return 0;
}