C语言删除给定字符串中所有的指定字符

void delete_char(char str[], char target) {
	int i, j;        //i表示每一个要遍历的元素,j表示下一次插入的位置 
	for(i=j=0; str[i]!='\0'; i++) {
		if(str[i] != target)
			str[j++] = str[i];
	}
	str[j] = '\0';
}
发布了43 篇原创文章 · 获赞 3 · 访问量 1367

猜你喜欢

转载自blog.csdn.net/Zen_Ivan/article/details/105453655