📄 trim.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 + -