替换字符串中指定字符

替换字符串中指定字符

ID:34775077

大小:68.13 KB

页数:5页

时间:2019-03-10

替换字符串中指定字符_第1页
替换字符串中指定字符_第2页
替换字符串中指定字符_第3页
替换字符串中指定字符_第4页
替换字符串中指定字符_第5页
资源描述:

《替换字符串中指定字符》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、C语言实现:替换字符串中指定字符不用多介绍了,可以在LoadRunner里直接使用,挺好的!intReplaceStr(char*sSrc,char*sMatchStr,char*sReplaceStr){       intStringLen;       charcaNewString[64];       char*FindPos;       FindPos=(char*)strstr(sSrc,sMatchStr);       if((!FindPos)

2、

3、(!sMatchStr))               return-1; 

4、      while(FindPos)       {               memset(caNewString,0,sizeof(caNewString));               StringLen=FindPos-sSrc;               strncpy(caNewString,sSrc,StringLen);               strcat(caNewString,sReplaceStr);               strcat(caNewString,FindPos+strlen(sMatc

5、hStr));               strcpy(sSrc,caNewString);               FindPos=(char*)strstr(sSrc,sMatchStr);       }       free(FindPos);       return0;}譬如:ReplaceStr("abcd-efgh-ijklm-nopq","-","");//把字符串中的“-”删除掉!#include#includemain(){intn,i,k;for(n=100;n>0;n--){k=

6、sqrt(n);for(i=2;i<=k;i++)if(n%i==0)break;if(i>k){printf("%d",n);break;}}}#include"stdio.h"voidmain(){inti,j,temp,result=0;printf("inputanumber:");scanf("%d",&temp);printf("");for(i=0;i<=temp;i++){j=2;while(i%j!=0&&j

7、n");elseprintf("themaxprimeis%d",result);}char *replace(char *source, char *sub, char *rep) {  char *result;  /*pc1 是复制到结果result的扫描指针*/ /*pc2 是扫描source的辅助指针*/ /*pc3 寻找子串时,为检查变化中的source是否与子串相等,是指向sub的扫描指针*/ /*找到匹配后,为了复制到结果串,是指向rep的扫描指针*/ char *pc1, *pc2, *pc3;      int isou

8、rce, isub, irep;  isub = strlen(sub);  /*对比字符串的长度*/ irep = strlen(rep);  /*替换字符串的长度*/ isource= strlen(source); /*源字符串的长度*/  if(NULL==*sub)   returnstrdup(source);  /*申请结果串需要的空间*/ result =(char*)malloc(((irep>isub)?(float)strlen(source)/isub*irep+1:isource)*sizeof(char)); pc1

9、 = result;/*为pc1依次复制结果串的每个字节作准备*/ while(*source != NULL)  {  /*为检查source与sub是否相等作准备,为pc2,pc3赋初值*/   pc2 = source;    pc3 = sub; /*出循环的(任一)条件是:       * *pc2 不等于*pc3 (与子串不相等)       * pc2 到源串结尾       * pc3 到源串结尾 (此时,检查了全部子串,source处与sub相等)       *********************************

10、********************/   while(*pc2 == *pc3 && *pc3 != NULL && *pc2 != NULL)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。