替换字符串中指定字符
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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); }
以下为测试代码: