名称

stpcpy,strcasecmp,strcat,strchr,strcmp,strcoll,strcpy,strcspn,strdup,strfry,strlen,strncat,strncmp,strncpy,strncasecmp,strpbrk,strrchr,strsep,strspn,strstr,strtok,strxfrm,索引,rindex-字符串操作

另外参见

index(3),rindex(3),stpcpy(3),strcasecmp(3),strcat(3),strchr(3),strcmp(3),strcoll(3),strcpy(3),strcspn(3), strdup(3),strfry(3),strlen(3),strncasecmp(3),strncat(3),strncmp(3),strncpy(3),strpbrk(3),strrchr(3),strsep(3), strspn(3),strstr(3),strtok(3),strxfrm(3)

说明

字符串函数对以null结尾的字符串执行操作。有关每个功能的说明,请参见单独的手册页。

出版信息

这个页面是Linux手册页项目5.08版的一部分。有关项目的说明、有关报告错误的信息以及此页面的最新版本,请访问https://www.kernel.org/doc/man-pages/

STRING - Linux手册页

Linux程序员手册 第3部分
更新日期: 2019-03-06

语法

#包括

int strcasecmp(const char *s1, const char *s2);
比较字符串s1和s2忽略大小写。
int strncasecmp(const char *s1, const char *s2, size_t n);
比较字符串s1和s2的前n个字节,忽略大小写。
char *index(const char *s, int c);
返回指向字符串s中字符c的第一个出现的指针。
char *rindex(const char *s, int c);
返回指向字符串s中字符c的最后一次出现的指针。
#include <string.h>
char *stpcpy(char *dest, const char *src);
将一个字符串从src复制到dest,返回一个指向目标字符串的结尾的指针。
char *strcat(char *dest, const char *src);
将字符串src附加到字符串dest,返回一个指针dest。
char *strchr(const char *s, int c);
返回指向字符串s中字符c的第一个出现的指针。
int strcmp(const char *s1, const char *s2);
比较字符串s1和s2。
int strcoll(const char *s1, const char *s2);
使用当前语言环境将字符串s1与s2比较。
char *strcpy(char *dest, const char *src);
将字符串src复制到dest,返回一个指向dest开头的指针。
size_t strcspn(const char *s, const char *reject);
计算字符串s的初始段的长度,该段不包含字符串reject中的任何字节,
char *strdup(const char *s);
在使用malloc(3)分配的内存中返回字符串s的副本。
char *strfry(char *string);
随机交换字符串中的字符。
size_t strlen(const char *s);
返回字符串s的长度。
char *strncat(char *dest, const char *src, size_t n);
从字符串src到字符串dest最多追加n个字节,并返回一个指向dest的指针。
int strncmp(const char *s1, const char *s2, size_t n);
比较字符串s1和s2中最多n个字节。
char *strncpy(char *dest, const char *src, size_t n);
从字符串src最多将n个字节复制到dest,并返回一个指向dest开头的指针。
char *strpbrk(const char *s, const char *accept);
返回一个指针,该指针指向字符串s中第一个出现的字符串,其中字符串中的一个字节接受。
char *strrchr(const char *s, int c);
返回指向字符串s中字符c的最后一次出现的指针。
char *strsep(char **stringp, const char *delim);
提取stringp中的初始令牌,该令牌由delim中的字节之一分隔。
size_t strspn(const char *s, const char *accept);
计算字符串s中完全由accept中的字节组成的起始段的长度。
char *strstr(const char *haystack, const char *needle);
在字符串干草堆中找到子串针的第一次出现,并返回一个指向找到的子串的指针。
char *strtok(char *s, const char *delim);
从由delim中的字节之一分隔的字符串s中提取令牌。
size_t strxfrm(char *dest, const char *src, size_t n);
将src转换为当前语言环境,并将前n个字节复制到dest。
日期:2019-08-20 18:01:24 来源:oir作者:oir