C语言写的trim()函数
来源:互联网 发布:mac 身份不明 编辑:程序博客网 时间:2024/05/01 18:59
C语言的标准库中缺少对字符串进行操作的trim()函数,使用起来有些不便,可以使用利用 strlen 和 isspace 函数以及指针来自己写一个。
1、strlen 函数
原型:extern int strlen(char *s);
用法:#include <string.h>
功能:计算字符串s的长度
说明:返回s的长度,不包括结束符NULL。
2、isspace 函数
原型:extern int isspace(int c);
用法:#include <ctype.h>
功能:判断字符c是否为空白符
说明:当c为空白符时,返回非零值,否则返回零。
空白符指空格、水平制表、垂直制表、换页、回车和换行符。
3、trim 函数
#include <string.h>
#include <ctype.h>
char *trim(char *str)
{
char *p = str;
char *p1;
if(p)
{
p1 = p + strlen(str) - 1;
while(*p && isspace(*p)) p++;
while(p1 > p && isspace(*p1)) *p1-- = '\0';
}
return p;
}
4、应用举例
int main()
{
int i = 0;
char strs[][128] = {
NULL,
"",
" ",
"hello world",
" hello",
"hello world ",
" hello world ",
"\t\n\thello world ",
"END"
};
do
{
printf("trim(\"%s\")=%s.\n", strs[i], trim(strs[i]));
}while(strcmp(strs[i++], "END"));
return 0;
}
- C语言写的trim()函数
- C语言写的trim()函数
- C语言写的trim()函数
- C语言 trim 函数
- trim函数的C语言实现
- C语言实现的trim函数str_trim
- trim函数的C语言实现
- C语言实现trim函数
- C的Trim()函数
- 自己写的trim函数
- C语言的Trim, LTrim, RTrim
- 一位MM写的C语言函数
- C语言写的Sin函数曲线
- C语言写参数可变的函数
- C语言实现trim函数,除去字符串开头和末尾的空白符
- C语言实现trim函数,若有问题,请指正
- C语言去除字符串首尾空格,trim()函数实现
- trim 函数c实现
- grep练习(鸟哥私房菜第三版)
- Android模拟器分辨率介绍
- 如何使用SQLPLUS分析SQL语句(查询执行计划跟踪)
- POJ 2777 Count Color
- svn一些使用问题
- C语言写的trim()函数
- ExtJS中get、getDom、getCmp、getBody、getDoc使用 javascript
- 从网上整理的一些delphi字符串加密解密方法
- android中文字体
- 硅谷13大令人惊叹的女性
- 标记关键数字
- 枚举
- [MS-TDS]: Tabular Data Stream Protocol Specification
- 扎克伯格成功的六大因素