/*
使用指针实现字符串的插入
*/
#include<stdio.h>
#include<string.h>
char *insert(char *s,char *p,int n,char *t)
{
int i;
for(i=0;*s!='\0';i++)
{
if(i==n-1)
{
for(;*p!='\0';)
{
t[i]=*p;
i++;
p++;
}
}
t[i]=*s;
s++;
}
t[i]='\0';
return t;
}
void main()
{
int n;
char m[80];
char *s,*p;
s="hello world";
p="dig";
scanf("%d",&n);
s=insert(s,p,n,m);
printf("%s\n",s);
/* for(i=0;*s!='\0';i++)
{
if(i==n-1)
{
for(;*p!='\0';)
{
t[i]=*p;
i++;
p++;
}
}
t[i]=*s;
s++;
}
t[i]='\0';
*/
}
使用指针实现字符串的插入
最新推荐文章于 2023-05-09 19:57:12 发布