题目要求使用C语言编译程序。
2条回答 默认 最新
- shcsdn1226 2015-06-20 05:37关注
#include
char* Replace(char* str,char* substr,char*newstr)
{
unsigned short strLen,substrLen,newstrLen;
strLen=strlen(str);
substrLen=strlen(substr);
newstrLen=strlen(newstr);
static char res[100];
memset(res,0,sizeof(res));
if(strLen>99)
return;
short count=strLen-substrLen+1;
for(int i=0;i<count;i++)
{
char chr[100];
memset(chr,0,sizeof(res));
strcpy_s(chr,substrLen,str+i);
if(0==strcmp(chr,substr)&&i+newstrLen<sizeof(res))
{
strcat(res,newstr);
i+=(substrLen-1);
}
else
{
res[strlen(res)]=chr[0];
}
}
}
之前重装系统,vs暂时用不了所以没自己运行一下试试,正在配置环境……解决 无用评论 打赏 举报
悬赏问题
- ¥15 【提问】基于Invest的水源涵养
- ¥20 微信网友居然可以通过vx号找到我绑的手机号
- ¥15 寻一个支付宝扫码远程授权登录的软件助手app
- ¥15 解riccati方程组
- ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
- ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
- ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
- ¥50 树莓派安卓APK系统签名
- ¥65 汇编语言除法溢出问题
- ¥15 Visual Studio问题