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. Bert系列(二)——源码解读之模型主体
  2. 微信小程序导航栏设置透明
  3. 从软件思想抽象出几条做事原则
  4. (转)Solaris 10 的基本操作
  5. python中的运算符_Python 中的神秘运算符
  6. EF5.x Code First 一对多关联条件查询,Contains,Any,All
  7. 深圳 | 腾讯 Robotics X 招聘语义视觉方向实习生和正式员工
  8. Spring请求参数和路径变量
  9. Python Cookbook(第3版)中文版:15.18 传递已打开的文件给C扩展
  10. 使用iframe设置frameset的高度
  11. JMeter基础---脚本录制
  12. 计算机导论大一第四章,计算机导论-第四章.ppt
  13. 小程序input组件禁用键盘
  14. 有了这个列表,程序员不愁没练手的小项目了
  15. solidity 函数修饰器 modifier
  16. ios 振动棒软件_iOS 14很棒
  17. shape_predictor_68_face_landmarks.dat 下载地址
  18. Android自定义圆角矩形图片ImageView
  19. 小米 安装Google play
  20. vue使用print.js打印插件

热门文章

  1. 【927. 三等分】
  2. eclipse 调整html编辑器
  3. 树莓派已经通过网络连接通过串口通信在串口调试小助手打印与操作
  4. pomelo mysql_pomelo中使用mysql
  5. 2021最新版KALI系统安装
  6. 通过编程语言窥视UBTC(比特联储)智能合约
  7. 算法-详解堆排序算法
  8. 专业的开发工具:Xcode 13 for Mac
  9. Java基础93 - 八, 十六进制转二进制
  10. Mac OSX下使用VMware Fusion 配置静态IP 图文教程指南