将字符串str中的所有’M’字符删除掉。如”AbMxyzMktMwhileMMMcd”,变为” Abxyzktwhilecd”

来源:百度知道 编辑:UC知道 时间:2024/06/01 21:07:01
用指向字符串的指针作函数参数,编写函数,将字符串str中的所有’M’字符删除掉。如原来字符串为”AbMxyzMktMwhileMMMcd”,则删除后新字符串将变为” Abxyzktwhilecd”
原型:char * delete( char *str , char ch);

该函数修改源串,源串不能是常量。
char* delete_(char* str, char ch)
{
int i = 0;
int j;
while (str[i] != ch && str[i] != '\0')
++i;
j = i;
while (str[i] != '\0')
{
if (str[i] == ch)
{
++i;
continue;
}
str[j++] = str[i++];
}
str[j] = '\0';
return str;
}

10.将字符串中的所有数字字符移到所有非数字字符之后,并保持数字字符串和非数字字符串原有的先后次序。 如何将以下字符串"<%id=3%>"赋值给str sql 将表中的一个字段的所有值相加成一个字符串? C语言 输入一字符串存入str中,将该字符串的反序和正序连接后形成一个新的字符串,仍存放在原处 matlab中的字符串函数能够将字符串分行显示的 如何将html中的字符串传给ASP? 在Visual FoxPro中,STR()函数是将<数字型表达式>的值转换成字符串,如执行? 如何将一个CString 对象str里的一组字符串按225个字符为一组进行分组 C语言:用TC编程:将一个字符串中的所有字符按相反的次序重新放置 输入一个字符串,将字符串中所有的大写字母变为小写,输出转变后的字符串