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
大概学到的就是这些了
接下来我们一一的介绍