编辑特别推荐: 利用Linux和GFS打造集群存储 优化Apache服务器的性能linux下echo命令详解Linux内核不能使用用户空间的函数,不过内核里还是有很多同名字符串处理函......
编辑特别推荐:
利用Linux和GFS打造集群存储
优化Apache服务器的性能
linux下echo命令详解
Linux内核不能使用用户空间的函数,不过内核里还是有很多同名字符串处理函数可用,基本没有障碍。
#include <linux/string.h>即可
当然,有的函数还是体系结构优化的,例如有的powerpc处理器含有正则表达式硬件加速器。对于优化处理的函数,必须定义相应的__ HAVE_ARCH_OPERATION宏
否则,都是用lib/string.c 中实现的体系结构无关的标准操作。
strcmp、strncmp,这个不用解释
strnicmp,同strncmp,不检查大小写
strcpy、strncpy这些也不用解释,
strlcpy,类似于strncpy,但是如果源字符串大于size,那么能保证目标字符串仍然是0结尾字符串。
char * strcat(char *, const char *);
将src字符串附加到dest字符串,strncat同理。
size_t strlcat(char *, const char *, __kernel_size_t);
同strncat类似,但结果字符串长度不超过size。
char * strchr(const char * s ,int c);
在字符串s中查找c出现的第一个位置
char * strrchr(const char *,int);
同上,不过是查找出现的最后的位置
extern __kernel_size_t strlen(const char *);
统计一个0结尾字符串长度
extern __kernel_size_t strnlen(const char *,__kernel_size_t);
同上,但是统计长度不超过size
__kernel_size_t strspn(const char * s,const char * accept);
在s中统计完全由accept中字符组成的字符串长度
__kernel_size_t strcspn(const char *,const char *reject);
类似strspn,但统计的是完全不由reject中字符组成的字符串长度
char * strstr(const char * s1, const char * s2);
在s1中查找字串s2
char * strpbrk(const char * cs,const char *ct);
查找字符串ct中的字符在字符串cs中出现的第一个位置
char * strsep(char **,const char *);
将字符串划分成由ct分割的标记。
1/2 1 2 下一页 尾页 |