/*
*Copyright (c)2014,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:C++.cpp
*作 者:王一锟
*完成日期:2014年12月14日
*版 本 号:v1.0
*
*问题描述:去除字符串中的特定字符
*输入描述:
*输出描述:去除后的原字符串
*/
#include <iostream>
#include <string>
using namespace std;
char* pdelchar(char *str, const char c);
int main()
{
char s[50]="Hello world. ";
cout<<"\""<<s<<"\"";
pdelchar(s,'o');
cout<<"去除 o 后,字符串为:"<<s<<endl;
return 0;
}
char* pdelchar(char *str, const char c)
{
char *p=str,*q=str;
for(; *q!='\0'; q++)
{
if(*q!=c)
*p++=*q;
}
*p='\0';
return str;
}
运行结果: