面试题---删除串中指定的字符
#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 != '\0') { if(*p != c) { *str = *p; str++; } p++; } *str = '\0'; } int main() { cout<<"输入一个字符串:"<<endl; char value[256]; cin>>value; cout<<"输入要删除的字符"<<endl; char c; cin>>c; del(value,c); cout<<"删除后的结果为:"<<value<<endl; return 0; }