编写函数insert(s1,s2,pos),实现在字符串s1中的指定位置pos处插入字符串s2。要求利用指针编写程序。
编写函数insert(s1,s2,pos),实现在字符串s1中的指定位置pos处插入字符串s2。要求利用指针编写程序。
日期:2013-12-27 09:32:37 人气:3
这是你多写了一句putchar(pos)造成的。
把它去了就行。还有,怎么插入到pos位置,常规理解是插入到此字符之间啊?
#include
#include
void insert(char *p1,char *p2,char pos)
{
int m,n,i;
char temp[40];
m=strlen(p1);
n=strlen(p2);
for(i=0;i<n;i++)
{
if(pos==*(p1+i))
{
strcpy(temp,p1+i);
*(