字符串的插入
字符串的插入操作,不知道怎么写下去了小菜鸟求帮助#include<STDIO.H>
#include<STRING.H>
void main()
{
char str[100];
char *strcat;
int i,k,j,len1,len2,pos;
printf("请输入一个字符串:");
for(i=0;i<100;i++)
{
scanf("%c",&str[i]);
if(str[i]=='\n')
break;
}
printf("\n请输入字符串插入位置:");
scanf("%d",&pos);
while(pos<0||pos>i)
{
printf("\n插入位置错误,请重输:");
scanf("%d",&pos);
}
printf("\n请输入插入的字符串:");
scanf("%d",&k);
for(k=0;k<100;k++)
{
scanf("%c",&str[k]);
if(str[k]=='\n')
break;
}
while(pos=i)
{
strcat(i,k);
printf("%s\n\n",i);
}
printf("\n插入后的字符串为:");
for(j=pos;j<len1+len2;j++)
printf("%c",str[j]);
printf("\n");
}