替换字符串中指定字符

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C语言实现:替换字符串中指定字符

不用多介绍了,可以在LoadRunner里直接使用,挺好的!

int ReplaceStr(char* sSrc, char* sMatchStr, char* sReplaceStr)

{

int StringLen;

char caNewString[64];

char* FindPos;

FindPos =(char*)strstr(sSrc, sMatchStr);

if( (!FindPos) || (!sMatchStr) )

return-1;

while( FindPos )

{

memset(caNewString, 0, sizeof(caNewString));

StringLen = FindPos - sSrc;

strncpy(caNewString, sSrc, StringLen);

strcat(caNewString, sReplaceStr);

strcat(caNewString, FindPos + strlen(sMatchStr));

strcpy(sSrc, caNewString);

FindPos =(char*)strstr(sSrc, sMatchStr);

}

free(FindPos);

return0;

}

譬如:ReplaceStr("abcd-efgh-ijklm-nopq","-","");//把字符串中的“-”删除掉!

#include

#include

main()

{

int n,i,k;

for(n=100;n>0;n--)

{

k=sqrt(n);

for(i=2;i<=k;i++)

if(n%i==0)

break;

if(i>k)

{

printf("%d\n",n);

break;

}

}

}

#include "stdio.h"

void main()

{

int i,j,temp,result=0;

printf("input a number:");

scanf("%d",&temp);

printf("\n");

for(i=0;i<=temp;i++)

{

j=2;

while(i%j!=0&&j

{

j++;

}

if(j==i)

result=i;

}

if(result==0)

printf("no prime\n");

else

printf("the max prime is %d\n",result); }

以下为测试代码:

相关文档
最新文档