C语言标准库函数学习(一)

CRT

开始学习 CRT 的一些实现源码
主要学习三个部分:

  • 字符串操作 String Manipulation

  • 缓冲区操作 Buffer Manipulation

  • 数据转换 Data Conversion

学到的函数表

String Manipulation

函数 原型 功能
strcat() char strcat(char dest, const char *src) 连接两个字符串
strcmp() int strcmp(const char str1, const char str2) 比较两个字符串
strcpy() char strcpy(char dest, const char *src) 拷贝字符串到目的串
strlen() unsigned in strlen(const char *str) 返回字符串str的长度(不包括’\0’)
strchr() char strchr(char str, const char c) 查找str中首次出现c的位置
strrchr() char strrchr(char str, const char c) 查找str中最后一次出现c的位置
strcspn() size_t strcspn(const char pstr, const char strCharset) 返回strCharset中出现的第一个字符在pstr中的出现位置
strspn() size_t strspn(const char pstr, const char strCharset) 返回后面字符串中第一个不在前者出现的下标
strdup() char strdup(const char str) 功能为拷贝字符串到新建的内存
strrev() char strrev(char str) 反转字符串
strstr() char strstr(const char str1, const char str2) 查找字符串str2在str1中出现的位置

Buffer Manipulation

函数 原型 功能

Data Conversion

大概学到的就是这些了
接下来我们一一的介绍