Linux C函数库参考手册之字符串处理函数

bcmp(比较内存内容)

#include <strings.h>
int bcmp(const void *s1, const void *s2, size_t n);

bcopy(拷贝内存内容)

#include <strings.h>
void bcopy(const void *src, void *dest, size_t n);

bzero(将一段内存内容全清为零)

#include <strings.h>
void bzero(void *s, size_t n);

ffs(在一整型数中查找第一个值为真的位)

#include <strings.h>
int ffs(int i);

index(查找字符串中第一个出现的指定字符)

#include <strings.h>
char *index(const char *s, int c);

memccpy(拷贝内存内容)

#include <string.h>
void *memccpy(void *dest, const void *src, int c, size_t n);

memchr(在某一内存范围中查找一特定字符)

#include <string.h>
void *memchr(const void *s, int c, size_t n);

memcmp(比较内存内容)

#include <string.h>
int memcmp(const void *s1, const void *s2, size_t n);

memcpy(拷贝内存内容)

#include <string.h>
void *memcpy(void *dest, const void *src, size_t n);

memfrob(对内存区域编码)

#include <string.h>
void *memfrob(void *s, size_t n);

memmove(拷贝内存内容)

#include <string.h>
void *memmove(void *dest, const void *src, size_t n);

memset(将一段内存空间填入某值)

#include <string.h>
void *memset(void *s, int c, size_t n);

rindex(查找字符串中最后一个出现的指定字符)

#include <strings.h>
char *rindex(const char *s, int c);

strcasecmp(忽略大小写比较字符串)

#include <strings.h>
int strcasecmp(const char *s1, const char *s2);

strcat(连接两字符串)

#include <string.h>
char *strcat(char *dest, const char *src);

strchr(查找字符串中第一个出现的指定字符)

#include <string.h>
char *strchr(const char *s, int c);

strcmp(比较字符串)

#include <string.h>
int strcmp(const char *s1, const char *s2);

strcoll(采用目前区域的字符排列次序来比较字符串)

#include <string.h>
int strcoll(const char *s1, const char *s2);

strcpy(拷贝字符串)

#include <string.h>
char *strcpy(char *dest, const char *src);

strcspn(返回字符串中连续不含指定字符串内容的字符数)

#include <string.h>
size_t strcspn(const char *s, const char *reject);

strdup(复制字符串)

#include <string.h>
char *strdup(const char *s);

strfry(随机重组字符串内的字符)

#include <string.h>
char *strfry(char *string);

strlen(返回字符串长度)

#include <string.h>
size_t strlen(const char *s);

strncasecmp(忽略大小写比较字符串)

#include <strings.h>
int strncasecmp(const char *s1, const char *s2, size_t n);

strncat(连接两字符串)

#include <string.h>
char *strncat(char *dest, const char *src, size_t n);

strncmp(比较字符串)

#include <string.h>
int strncmp(const char *s1, const char *s2, size_t n);

strncpy(拷贝字符串)

#include <string.h>
char *strncpy(char *dest, const char *src, size_t n);

strpbrk(查找字符串中第一个出现的指定字符)

#include <string.h>
char *strpbrk(const char *s, const char *accept);

strrchr(查找字符串中最后一个出现的指定字符)

#include <string.h>
char *strrchr(const char *s, int c);

strspn(返回字符串中连续不合指定字符串内容的字符数)

#include <string.h>
size_t strspn(const char *s, const char *accept);

strstr(在一字符串中查找指定的字符串)

#include <string.h>
char *strstr(const char *haystack, const char *needle);

strtok(分割字符串)

#include <string.h>
char *strtok(char *str, const char *delim);

Leave a Reply

Your email address will not be published. Required fields are marked *