您的位置:首页 > 其它

从指定字符串删除指定字符

2016-04-15 13:15 246 查看
#include <stdio.h>
#include <stddef.h>
/*
* 从字符串str中删除指定的字符ch
*/
char* delete_special_char(char *str, char ch)
{
char *temp, *ptr;
if (str == NULL)
return NULL;
for(ptr = str,temp = str; (*ptr) != '\0';ptr++)
{
if( (*ptr) != ch)
*temp++ = *ptr;
}
*temp = '\0';
return str;
}
int main()
{
char s[1000] = "The writer would like to thank you!";
char del_ch = 'y';
char *ret_str;
     ret_str = delete_special_char(s,del_ch);

    puts(ret_str);

    return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: