string.h 头定义了一个变量的类型,操作字符数组的一个宏观和各种功能。

库变量

以下是在头string.h中定义的变量类型:

S.N.

变量和说明

1

size_t 
这是一个无符号整数类型的sizeof关键字的结果。

库宏

以下是在头string.h中定义的宏:

S.N.

宏观与说明

1

NULL
这个宏是一个空指针常量的值。

库函数

以下是头string.h中定义的功能:

S.N.

函数及说明

1

void *memchr(const void *str, int c, size_t n)
搜索第一次出现的字符c(unsigned char类型)的前n个字节的字符串参数str指向。

2

int memcmp(const void *str1, const void *str2, size_t n)
比较str1和str2的前n个字节。

3

void *memcpy(void *dest, const void *src, size_t n)
从src复制n个字符到dest。

4

void *memmove(void *dest, const void *src, size_t n)
另一个函数来复制n个字符到str1。

5

void *memset(void *str, int c, size_t n)
复制字符c(unsigned char类型)的前n个字符的字符串参数str指向。

6

char *strcat(char *dest, const char *src)
追加src指向的字符串到dest指向的字符串的结束。

7

char *strncat(char *dest, const char *src, size_t n)
追加src指向字符串结尾的字符串指向dest中最多n个字符长。

8

char *strchr(const char *str, int c)
搜索第一次出现的字符串中的字符c(unsigned char类型)参数str指向。

9

int strcmp(const char *str1, const char *str2)
比较字符串str1指向指向的字符串str2。

10

int strncmp(const char *str1, const char *str2, size_t n)
str1和str2的前n个字节相比。

11

int strcoll(const char *str1, const char *str2)
比较字符串str1的STR2。其结果是依赖于位置LC_COLLATE设置。

12

char *strcpy(char *dest, const char *src)
复制字符串src指向到dest。

13

char *strncpy(char *dest, const char *src, size_t n)
副本最多n个字符的字符串src指向到dest。

14

size_t strcspn(const char *str1, const char *str2)
计算str1的起始段的长度完全包含在str2中的字符。

15

char *strerror(int errnum)
搜索一个内部数组的错误编号差错编号,并返回一个指向一个错误消息字符串。

16

size_t strlen(const char *str)
计算但不包括终止空字符的字符串str的长度。

17

char *strpbrk(const char *str1, const char *str2)
查找字符串str1在str2中指定的任何字符相匹配的第一个字符。

18

char *strrchr(const char *str, int c)
参数str指向的字符串中的字符c(unsigned char类型)最后一次出现的搜索。

19

size_t strspn(const char *str1, const char *str2)
计算str1中的初始段完全包含在str2中的字符的长度。

20

char *strstr(const char *haystack, const char *needle)
查找第一次出现的整个字符串针(不包括终止空字符)出现在字符串haystack中。

21

char *strtok(char *str, const char *delim)
中断字符串str分隔分离成一系列的记号。

22

size_t strxfrm(char *dest, const char *src, size_t n)
转换前n个字符的字符串src到校报的语言环境和将它们放置字符串dest。

C语言string库(#includestring.h)相关推荐

  1. string C语言 什么意思,includestring.h是什么意思

    #include表示包含字符串处理函数的头文件,是C语言中的预处理命令. C语言标准库中一个常用的头文件,在使用到字符数组时需要使用.string .h 头文件定义了一个变量类型.一个宏和各种操作字符 ...

  2. c 语言 string库,C语言编程必备资料(包括库函数,string类,stl库模板).docx

    主笔:Angel,2016-9-28,当前版本,2.0 PAGE 1 目 录 1 STL 简介 2 顺序性容器 2.1 C++ VECTOR(向量容器) 2.2 C++ LIST(双向链表) 2.3 ...

  3. C语言 通用工具库 stdlib.h

    ANSI C在stdlib.h头文件中定义了一些实用函数. stdlib.h中声明的类型 size_t sizeof运算符返回的整数类型 wchar_t 用于表示宽字符的整数类型 div_t div( ...

  4. C语言string库strcpy、strcmp、strcat函数详解

    strcpy 即string copy 语法格式为strcpy(str1, str2), 作用是将str2赋值给str1 使用方法类似于 char str1[10], str2[] = "a ...

  5. c语言stdlib函数库,C语言函数库——stdlib.h

    1.abs 功能:求绝对值 2.atof 功 能: 把字符串转换成浮点数 例子: #include #include int main() { float f; char *str = "1 ...

  6. c语言程序库文件,c语言标准函数库

    本词条缺少概述图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧! 在C语言程序设计里,C 标准函数(C Standard library)是所有符合标准的头文件(head file)的集合,以 ...

  7. C语言 -- string.h中函数功能详解与手动实现 - 02(常用函数memcpy、memmove、strcpy、strdup、strcat、strtok...)

    内容预览 3.5.搬迁类型 --- 函数功能详细说明 :将内存空间中内容移动.复制到另一内存空间 3.6.搬迁类型 --- 函数功能测试与手动实现 3.6.1.memcpy.memccpy 3.6.2 ...

  8. C语言———不定参数标准库 stdarg.h

    前言: 在很多工程代码中,工程师考虑到后续软件设计的兼容性和扩展性,在接口函数中时常会使用一些可变参数.一开始全部考虑到这些很难,因为统筹全局需要经验和思考来支撑.C语言标准库<stdarg.h ...

  9. C语言的string库

    C语言的string库 1计算字符串长度 strlen();//返回字符串长度 ,不接受\0 2比较字符串的大小 char a[]="123"; char b[]="23 ...

最新文章

  1. Android -- DrawerLayout
  2. java filter 失效_为何java中的过滤器filter不起作用
  3. Redhat7 samba配置(部分)
  4. html5和前端精要(4)-头部信息
  5. CG CTF CRYPTO easy!
  6. flatMap()与concatMap()与concatMapEager()– RxJava常见问题解答
  7. recovery编译问题汇总
  8. ztree 获取当前选中节点的子节点集合
  9. PyTorch之torch.nn.Softmax()
  10. HTML基础——零基础必看
  11. 【版本更新】CAD组件Aspose.CAD 9月新版V17.9发布 | 支持IFC格式
  12. 偏向锁java_Java偏向锁
  13. Top 10 JavaScript编辑器,你在用哪个?
  14. SVN、GIT图标不显示解决方案
  15. Verilog GPIO 模块设计
  16. APP-安装cisco anyconncet app for mac inter
  17. 项目管理中的进度控制与目标计划
  18. Python求两个或三个正整数的最大公约数和最小公倍数
  19. 异常解决:cococaption包出现找不到edu.stanford.nlp.semgraph.semgrex.SemgrexPattern错误
  20. c语言九三字符串的字母个数,C语言判断闰年和平年

热门文章

  1. 惠普HP打印机卸载重装后驱动无法安装
  2. Nexus 3.31.1 maven 私服 服务器配置篇 linux
  3. 2020网易游戏测试一面面经(春招上海)
  4. 快速打印天干地支纪年
  5. c语言鼠标键盘操作教程,c语言 怎样模拟鼠标键盘操作?
  6. UBTC信息大全:你想要的都在这里!
  7. autojs做小游戏-连连看
  8. 软件工程与计算II-6-需求分析方法
  9. 计算机的哪个盘用来玩游戏,玩游戏的电脑虚拟内存放在哪个盘更好
  10. Python批量下载 抖音无水印视频!