deblank.cpp

来自「中文C和指针源代码 书的英文名字是《c and POINTERS》」· C++ 代码 · 共 29 行

CPP
29
字号
void deblank(char string[])
{
	char *p;
	p=string;
	while(*p!='\0' && *p==' ')
		++p;
	while(*p)
	{
		if (string!=p)
			while(*p!='\0' && *p!=' ')
				*string++=*p++;
		else
			while(*p!='\0' && *p!=' ')
			{
				++string;
				++p;
			}
		*string=*p;
		if (*p==' ')
		{
			++p;
			while(*p!='\0' && *p==' ')
				++p;
			if (*p!='\0')
			++string;
		}
	}
	*string='\0';
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?