当前位置:网站首页>以下程序实现从字符串str中删除第i个字符开始的连续n个字

以下程序实现从字符串str中删除第i个字符开始的连续n个字

2022-04-23 06:38:00 laocooon

#include <stdio.h>
 
#include <string.h>//string 原来是stdlib 
void main()
{  char  str[81];
int   i,n;
printf("请输入字符串str的值:\n");
scanf("%s",str);
printf("你输入的字符串str是:%s\n",str);
printf("请输入删除位置i和待删字符个数n的值:\n");
scanf("%d%d",&i,&n);
while (i+n-1>strlen(str))
{  printf("删除位置i和待删字符个数n的值错!请重新输入i和n的值\n");
scanf("%d%d",&i,&n);
}
 
while(str[i+n-1])//str[i+n]
{  str[i-1]=str[i+n-1];
i++;
}
 
str[i-1]='\0';//str[i]='\0';
printf("删除后的字符串str是:%s\n",str);
}

版权声明
本文为[laocooon]所创,转载请带上原文链接,感谢
https://laocooon.blog.csdn.net/article/details/124356666