删除空格–C语言双指针

  • Post author:
  • Post category:其他


#include <stdio.h>
#include<string.h>
int main()
{
	char s[100] ;
	gets_s(s);
	int j = 0;//快指针,原数组的索引
	int i = 0;//慢指针,删去空格后数组的索引
	while (s[j] != '\0')
	{
		if ( s[j] != ' ')
		{
			s[i++] = s[j++];
		}
		else//是空格,只挪动快指针
		{
			j++;
		}
	}
	s[i] = '\0';
    printf("%s", s);
}



版权声明:本文为weixin_45661800原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。