C语言指针删除字符串

发布网友 发布时间:2022-04-23 00:22

我来回答

1个回答

热心网友 时间:2022-05-07 04:11

#include <stdio.h>
#include <string.h>
int main()
{
    char str[]="ABCDEFGHIJK",*p=NULL,*p1=NULL;
    int n,m,len=strlen(str);
    printf("原字符串:%s\n",str);
    printf("从第n个字符开始的删除m个字符,请输入n,m的值:");
    scanf("%d%d",&n,&m);
    p=str+n-1;
    *p=0;
    p1=p+m;
    strcat(str,p1);
    len=len-m;
    str[len]=0;
    printf("删除后的字符串为:%s\n",str);
    return 0;
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com