//从字符串中,删除任意字符
代码如下:
#include "stdafx.h"
#include "string.h"
#include"stdio.h"
int main(int argc, char* argv[])
{
char a[100],c;
void delchar(char a[],char c);
printf("请输入字符串:\n");
gets(a);
printf("请输入字符:\n");
scanf("%c",&c);
delchar(a,c);
return 0;
}
void delchar(char a[],char c)
{
char *p;
int i,j,count;
p=a;
count=strlen(a);
for(i=0;i<count;i++)
if(p[i]==c)//不加‘’号是任意字符
{
for(j=i;j<=count;j++){
if(j==count)
p[j]='\0';
else
p[j]=p[j+1];
}
i--;
}
printf("%s\n",a);
}