/*
Copyright (c) 烟台大学计算机与控制工程学院
Author:刘慧艳
Created:
Edition:V1.0
Describe:去除字符串str中的特定字符c(如空格),结果仍保存到原字符串中
用数组名作形参:void adelchar(char str[], const char c)
用指针作形参:void pdelchar(char *str, const char c)
*/
#include <iostream>
#include <string>
using namespace std;
void adelchar(char str[],const char c);
void pdelchar(char *str,const char c);
int main()
{
char str[50]="Crystal.X";
adelchar(str,'X');
cout<<str<<endl;
pdelchar(str,'X');
cout<<str<<endl;
return 0;
}
void adelchar(char str[],const char c)
{
int i=0,j;
for(j=0;str[j]!=0;++j)
{
if(str[i]!=c)
str[i++]=str[j];
}
str[i]='\0';
return;
}
void pdelchar(char *str,const char c)
{
char *p=str,*q=str;
for(;*q!='\0';q++)
{
if(*q!=c)
*p++=*q;
}
*p='\0';
return;
}
用指针玩字符串--删除
最新推荐文章于 2023-02-11 17:08:27 发布