科隆景点介绍:删除一个字符串中的一个字符

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/28 11:51:45

先把字符串存放在一个数组中,没个数组元素放一个字符,然后就可以删除你想删除的字符所在的数组元素就可以了
数组很有用的
建议好好学!!!!!!!!

#include<string.h>
#include<stdio.h>
#include<stdlib.h>
int main()
{
char *str;
char *p;
int i;
str = malloc(1024);
str = 你的字符串;
p = index(str , '你想要删除的那个字符');
i = p - str;
p = p+1;
memcpy(str + i , p , strlen(p));
free(p);
return str;//你想要的东东
}

下回记得提问时标明是什么语言的
给你段vc++的

#include <iostream.h>
#include <string.h>

void main()
{
char str[50];
char x;
cout<<"请输入字符串";
cin>>str;
cout<<"请输入您想要删除的字符:";
cin>>x;
for(int unsigned i=0;i<strlen(str);i++)
{
if(str[i]==x)
{
for(int unsigned j=i;j<strlen(str);j++)
{
str[j]=str[j+1];
}
}
}
cout<<str<<endl;
}