面试题---删除串中指定的字符

#include <iostream>
#include <fstream>
#include <string>
#include <cstring>
#include <vector>

using namespace std;


void del(char *str,char c)
{
    char *head = NULL;
    char *p = NULL;
    head = p = str;

    while(*p != '')
    {
        if(*p != c)
        {
            *str = *p;
            str++;
        }
        p++;
    }
    *str = '';
}

int main()
{
    cout<<"输入一个字符串:"<<endl;
    char value[256];
    cin>>value;
    cout<<"输入要删除的字符"<<endl;
    char c;
    cin>>c;
    del(value,c);
    cout<<"删除后的结果为:"<<value<<endl;
    return 0;
}
原文地址:https://www.cnblogs.com/qingergege/p/7747577.html