⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 trim.h

📁 用jsp做的能够实现简单的短信息发送回复的短消息系统
💻 H
字号:

#define TRIM(P)  bases_TrimBoth(P)
/******************************************************************************
	函 数 名:bases_TrimLeft()			函数编号:
	功能描述:去掉输入字符串头部的空格,返回去掉头部空格的字符串
	入口参数:
		in_psz				--待操作的字符串
	返回说明:
		直接返回去掉头部空格后的结果字符串,使用输入串的地址空间
	引用变量:无对全局变量的引用
	开发历史:
 ******************************************************************************/
char*	bases_TrimLeft(char* in_psz)
{
	int		lLen;
	register	i, k = 0;

	if(!in_psz) return NULL;
	lLen = strlen(in_psz);
	while(k < lLen && (in_psz[k] == ' ' || in_psz[k] == 9))
		k++;
	
	if(k < lLen)
	{
		for(i = k; i < lLen; i++)
			in_psz[i-k] = in_psz[i];
		in_psz[lLen - k] = 0;
	}
	else
		in_psz[0] = 0;
	return in_psz;
}

/******************************************************************************
	函 数 名:bases_TrimCRLF()			函数编号:
	功能描述:去掉输入字符串尾部的换行符以及空格和制表符
	入口参数:
		in_psz				--待操作的字符串
	返回说明:
		直接返回去掉尾部空格后的结果字符串,使用输入串的地址空间
	引用变量:无对全局变量的引用
	开发历史:
 ******************************************************************************/
char*	bases_TrimCRLF(char* in_psz)
{
	register	i;

	//	输入为空则直接返回
	if(!in_psz) return NULL;
	i = strlen(in_psz) - 1;
	while(i >= 0 && (in_psz[i] == ' ' || 
		in_psz[i] == 9 || in_psz[i] == 10 || in_psz[i] == 13))
		i--;
	
	if(i >= 0)
		in_psz[i+1] = 0;
	else
		in_psz[0]   = 0;
	return in_psz;
}
char*	bases_TrimBoth(char* in_psz)
{
	bases_TrimLeft (in_psz);

	return (bases_TrimCRLF (in_psz));
}

⌨️ 快捷键说明

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