strncmp、qsort、strnlen

2020-12-24  本文已影响0人  EamonXia

1、strncmp

函数原型
int strncmp(const char * str1, const char * str2, size_t n)
函数入参
函数返回值
A, B, C, ...... Z, a, b, c, ...... z 
strncmp("A", "A", 1) is 0
strncmp("A", "B", 1) is -1

strncmp()函数在比较两个字符串时,可以比较到字符串不同的地方,也可以只比较到第3个参数指定的字符数。例如,如果要查找astro开头的字符串,可以限定函数之查找前5个字符,

2、qsort()

函数原型:
void qsort(void *base, size_t nitems, size_t size, int (*compar)(const void *, const void *))
函数入参:
返回值:

该函数不返回任何值。

3、strnlen()

函数原型:
size_t strnlen(const char *s, size_t maxlen);
函数入参:
返回值:

返回字符串s中实际字符个数,不包括结尾的'\0'
如果实际字符个数 <= maxlen,则返回实际字符个数,否则返回第二个参数maxlen

上一篇下一篇

猜你喜欢

热点阅读