?? 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 + -