C语言编写函数删除字符串里的空格


fun函数删除输入字符串里的空格

void fun (char *str)
{
  int i,j=0;
  for(i=0;str[i]!='\0';i++) //循环条件也可以写为 i

上面使用 str[] 进行遍历字符串的操作,也可以定义一个指针来遍历字符串

void fun (char *str)
{
  int i,j=0;
  char *p=str; //让p指向字符串的首个字符
  for(i=0;str[i]!='\0';i++)
 	{
	if(*p!=' ')
	{
		str[j++]=*p;
	}
	p++;
	}
	str[j]='\0'
}