手机版

字符串操作(算法与数据结构课程设计)(10)

发布时间:2021-06-08   来源:未知    
字号:

int wz[20];

printf("输入文本文件名:"); scanf("%s",fname); fp=fopen(fname,"r");

printf("输入要检索的单词:"); scanf("%s",T.ch);

T.length=strlen(T.ch); l=0;

while(!feof(fp)) {

memset(S.ch,'\0',256); fgets(S.ch,256,fp); S.length=strlen(S.ch); l++; k=0; i=0;

while(k<S.length-1) { j=IndexBF(S,T,k); if(j<0) break; else if(j==0) {

if(match(a,7,S.ch[T.length])) {i++;

wz[i]=j;}

k=j+T.length; } else

{if(match(a,7,S.ch[j-1])&&match(a,7,S.ch[j+T.length])) {i++;wz[i]=j;} k=j+T.length; } }

if(i>0){

printf("行号:%d,次数:%d,位置分别为:",l,i); for(m=1;m<=i;m++)

printf("%4d",wz[m]+1); printf("\n"); } }

}//检索单词出现在文本文件中的行号、次数及其位置 main()

{SString S, T,M; int xz,wz;

int next[MaxStrSize];

char a[MaxStrSize],b[MaxStrSize]; do {printf("\n");

printf("* * * * * * * * * * * * * * * * * * * * * * * * *\n");

字符串操作(算法与数据结构课程设计)(10).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)