博客主机
A-A+

没写清楚的MS笔试题

2011年05月28日 柴房 暂无评论
char * removeSpace(char *p)
{
	bool restart = true;
	char* r = p;
	char* s = p;
	while (*p != '\0')
	{
		if(restart){
			while(isSpace(*p)) p++;
			restrart = false;
		}
 
		if(!isSpace(*p)&&!isNewline(*p))
			*r++ = *p++;
		else if (isSpace(*p))
		{
			while(isSpace(*p)) p++;
			if(isNewline(*p))
			{
				*r++ = '\n';
				restart = true;
			}
			else
			{
				*r++ = ' ';
				*r++ = *p++;
			}
		}
		else if(isNewline(*p))
		{
			*r++ = *p++;
			restart = true;
		}
	}
	*r = '\0';
	return s;
}

标签:

给我留言

Copyright © 小小的数据技术梦想 保留所有权利.   Theme  Ality 浙ICP备12043346号-1

用户登录

分享到: