去除字符串中指定的字符
/**
* @brief 去除字符串中制定的字符
* @note
* @param *src: 原始字符串
* @param c: 要去除的字符
* @retval None
*/
void str_trim(char *src,char c)
{
int i,j;
for (i = 0, j = 0; src[i] != '\0'; i++)
{
if (src[i] != c)
{
src[j++] = src[i];
}
}
src[j] = '\0';
}
测试代码
char p[]="abcd,1234,hello";
printf("p:%s\n",p);
str_trim(p,',');
printf("p:%s\n",p);
测试结果:
p:abcd,1234,hello
p:abcd1234hello