使用C++语言如何将一字符串插入到另一字符串的指定位置

 我来答
njpaat
推荐于2016-01-24 · TA获得超过2605个赞
知道小有建树答主
回答量:1066
采纳率:0%
帮助的人:748万
展开全部
给你写一个简单的吧,写得复杂了,也不好,上次给你写的一个,采用了一些特殊方法,还不如直接写的,晕!

学程序,关键是学方法!

void substr(char *str1,char *str2,int start,int end)
{
int ii;
for (ii=start;ii<=end;ii++)
str1[ii-start]=str2[start-1];
str1[ii-start]='\0';
}

main()
{

char str1[30]="dwew13lkoilesiwokdwok";
char str2[50]="e22dww_dwoiewolksdjfmmm"

char str[50];

substr(str,str1,1,10);
printf("1--%s\n",str);

substr(str,str2,3,18);
printf("2--%s\n",str);

}
朋晓晨0Q
2010-12-07 · TA获得超过186个赞
知道小有建树答主
回答量:245
采纳率:0%
帮助的人:224万
展开全部
假设要将字符串a插入到字符串b中的指定位置,如果b预留有足够长的位置,那么还是可以的,否则,必须新建一个数组,先接收指定位置前b的内容,然后是a的,最后是b的其余部分
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式