全文预览

13.串基本操作的演示

上传者:似水流年 |  格式:doc  |  页数:11 |  大小:69KB

文档介绍
<strlen(s2))Р return -1;Р?elseР?{Р i = 0;Р while(i+strlen(s2)<=strlen(s1))Р {Р if(s1[i] == s2[0])Р {Р sub(s1, i, strlen(s2), s);Р if(cmp(s2, s)==0)Р return i;Р }Р i++;Р }Р return -1;Р?}Р}Рvoid getpos(char* s1, char* s2)Р{Р?int i;Р?i = position(s1, s2);Р?if(i < 0)Р printf("No Substring Found!!\n");Р?elseР?{Р printf("Position : %d\n", i+1);Р?}Р}Р/*Р串替换Р*/Рvoid replace(char* s1, char* s2, char* s3)Р{Р?char result[10000];Р?int i, j, k;Р?i = 0;Р?j = 0;Р?while(s1[i]!='\0')Р?{Р if(s1[i]!= s2 [0])Р {Р result[j] = s1[i];Р j++;Р i++;Р }Р elseР {Р for(k = 0; k<strlen(s2); k++)Р {Р if(s1[i+k]!=s2[k])Р {?Р result[j] = s1[i];Р i++;Р j++;Р goto wend;Р }Р }Р i+=k;Р for(k = 0; k<strlen(s3); k++)Р {Р result[j] = s3[k];Р j++;Р }Р }Рwend:;Р?}Р?result[j] = '\0';Р?newstring(result);Р}Р/*Р删除串Р*/Рvoid del(int id)

收藏

分享

举报
下载此文档