我是靠谱客的博主 小巧鸡,最近开发中收集的这篇文章主要介绍去除字符串多余的空格,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

#include<stdio.h>
void RemoveEmpty(char *a)
{
	bool flag=false;//true表示没有遇到空格
	int newly=0;//标记新的字符串结尾处
	if(a==NULL)
	{
		return;
	}
	//跳过开始的空格,去除中间多余的空格
	for(int i=0;a[i]!=NULL;i++)
	{
		if(a[i]!=' ')
		{
			a[newly++]=a[i];
			flag=true;
		}
		else if(flag)
		{
			a[newly++]=a[i];
			flag=false;
		}
	}
	//处理结尾的空格
	if(a[newly-1]==' ')
	{
		a[newly-1]='';
	}
	else
	{
		a[newly]='';
	}

}
int main()
{
	char a[]=" a bc     d ";
	printf(a);
	printf("n去除多余空格后为:");
	RemoveEmpty(a);
	printf(a);
	printf("n");
	return 0;
}

最后

以上就是小巧鸡为你收集整理的去除字符串多余的空格的全部内容,希望文章能够帮你解决去除字符串多余的空格所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(80)

评论列表共有 0 条评论

立即
投稿
返回
顶部