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

发布时间:2021-06-08

fprintf(fp,"%c",10);

printf("结束输入吗?y or n :");yn=getchar();} fclose(fp);//关闭文件 printf("建立文件结束!"); }

void SubStrCount()

{char a[7]={',','.',';','!','?',' ','\n'}; FILE *fp;

SString S,T;//定义两个串变量 char fname[10]; int i=0,j,k;

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

printf("输入要统计计数的单词:"); scanf("%s",T.ch);

T.length=strlen(T.ch);

while(!feof(fp)){ //扫描整个文本文件 memset(S.ch,'\0',256);

fgets(S.ch,256,fp); //读入一行文本 S.length=strlen(S.ch); k=0; //初始化开始检索位置

while(k<S.length-1) //检索整个主串S {j=IndexBF(S,T,k);//调用串匹配函数 if(j<0 ) break; else if(j==0)

{ if(match(a,7,S.ch[T.length])) i++;//单词计数器加1

k=j+T.length;//继续下一字串的检索 }

else {if(match(a,7,S.ch[j-1])&&match(a,7,S.ch[j+T.length])) i++;//单词计数器加1

k=j+T.length;//继续下一字串的检索 } } }

printf("\n单词%s在文本文件%s中共出现%d次\n",T.ch,fname,i); }//统计单词出现的个数 void SubStrInd()

{char a[7]={',','.',';','!','?',' ','\n'}; FILE *fp;

SString S,T; char fname[10]; int i,j,k,l,m;

字符串操作(算法与数据结构课程设计)(9).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219