gpt4 book ai didi

c - 删除c字符串中的字符

转载 作者:行者123 更新时间:2023-11-30 21:03:21 24 4
gpt4 key购买 nike

如何从c中的字符串中删除特定字符?

例如:如果字符串是“abcd” 我需要删除索引1的字符 那么结果应该是“acd”

我的尝试:

void removeSymbol(char *line){ 
int i,j; char c;
for(i=0;i<strlen(line);i++){
c = *(line +i);
if(!(isdigit(c)||isalpha(c))){ strcpy((line+i),(line+i+1)); }
}
printf("%s\n",line);
}

最佳答案

static inline void removeSymbol(char *line, size_t index){
memmove(&line[index], &line[index+1], strlen(&line[index]));
//printf("%s\n",line);
}

关于c - 删除c字符串中的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25540602/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com