第1个回答 2010-10-08
#include <stdio.h>
#include <string.h>
char *fun(char *str, char ch)
{
size_t len = strlen(str);
size_t i = 0, j;
while (i < len)
{
if (str[i] == ch)
{
printf ("%d\n", i);
j = i + 1;
while (str[j] != 0)
{
str[j - 1] = str[j];
++j;
}
--len;
continue;
}
++i;
}
str[i] = 0;
return str;
}
int main(int argc, char *argv[])
{
char str[] = "hello world!";
printf("%s\n", fun(str, 'l'));
return 0;
}