C++ Builder 参考手册 ➙ <cstring>
- 按功能分类
- 按字母顺序排列
按功能分类
| 函数 | 说明 |
|---|---|
| strlen, _fstrlen, _tcslen, wcslen | 字符串长度 |
| strnlen_s, _tcsnlen_s, wcsnlen_s | 字符串长度 (_s 版本函数) |
| strcpy, _fstrcpy, _tcscpy, wcscpy | 复制字符串 |
| strcpy_s, _tcscpy_s, wcscpy_s | 复制字符串 (_s 版本函数) |
| strncpy, _fstrncpy, _tcsncpy, wcsncpy | 复制字符串,指定最多复制字符个数 |
| strncpy_s, _tcsncpy_s, wcsncpy_s | 复制字符串,指定最多复制字符个数 (_s 版本函数) |
| stpcpy, _stpcpy, _tcspcpy, wcspcpy, _wcspcpy | 复制字符串,返回指向目标字符串的结束符的指针 |
| strdup, _strdup, _fstrdup, _tcsdup, _wcsdup | 复制字符串到新 malloc 的字符串内存空间 |
| strcat, _fstrcat, _tcscat, wcscat | 连接字符串 |
| strcat_s, _tcscat_s, wcscat_s | 连接字符串 (_s 版本函数) |
| strncat, _fstrncat, _tcsncat, wcsncat | 连接字符串,指定最多复制字符个数 |
| strncat_s, _tcsncat_s, wcsncat_s | 连接字符串,指定最多复制字符个数 (_s 版本函数) |
| strcmp, _strcmp, _fstrcmp, _tcscmp, wcscmp | 字符串比较 |
| strncmp, _fstrncmp, _tcsncmp, _tcsnccmp, wcsncmp | 字符串比较,指定最多比较字符个数 |
| stricmp, _stricmp, _fstricmp, strcmpi, _strcmpi, _tcsicmp, _tcscmpi, _wcsicmp, wcscmpi, _wcscmpi |
字符串比较,不区分大小写 |
| strnicmp, _strnicmp, _fstrnicmp, strncmpi, _tcsnicmp, _tcsncicmp, _tcsncmpi, _wcsnicmp, wcsncmpi, _wcsncmpi |
字符串比较,不区分大小写,指定最多比较字符个数 |
| strchr, _fstrchr, _tcschr, wcschr | 在字符串里寻找字符的第一次出现位置 |
| strrchr, _fstrrchr, _tcsrchr, wcsrchr | 在字符串里寻找字符的最后一次出现位置 |
| strspn, _fstrspn, _tcsspn, wcsspn | 字符串里的第一个不在某字符集合里面的字符的位置索引 |
| _strspnp, _tcsspnp, _wcsspnp | 指向字符串里的第一个不在某字符集合里面的字符的指针 |
| strcspn, _fstrcspn, _tcscspn, wcscspn | 字符串里的第一个在某字符集合里面的字符的位置索引 |
| strstr, _fstrstr, _tcsstr, wcsstr | 指向字符串里面的另一个字符串第一次出现的位置指针 |
| strtok, _fstrtok, _tcstok, wcstok | 以某个字符集合里面的字符分割字符串,返回下一个分割部分 |
| strtok_s, _tcstok_s, wcstok_s | 以某个字符集合里面的字符分割字符串,返回下一个分割部分 (_s 版本函数) |
| strlwr, _strlwr, _fstrlwr, _lstrlwr, _tcslwr, _wcslwr, _lwcslwr |
字符串转小写 |
| strupr, _strupr, _fstrupr, _lstrupr, _tcsupr, _wcsupr, _lwcsupr |
字符串转大写 |
| strrev, _strrev, _fstrrev, _tcsrev, _wcsrev | 反转字符串,字符顺序颠倒过来 |
| strset, _strset, _fstrset, _tcsset, _wcsset | 用一个字符填充字符串,字符串的所有的字符都替换成这个字符 |
| strnset, _strnset, _fstrnset, _tcsnset, _wcsnset | 用一个字符填充字符串,指定最多填充字符个数 |
| strpbrk, _fstrpbrk, _tcspbrk, wcspbrk | 指向字符串里面某个字符集合里面的字符第一次出现的位置的指针 |
| strcoll, _lstrcoll, _tcscoll, wcscoll, _lwcscoll | 字符串比较,使用当前的地区和语言 |
| stricoll, _stricoll, _lstricoll, _tcsicoll, _wcsicoll, _lwcsicoll |
字符串比较,使用当前的地区和语言,不区分大小写 |
| strncoll, _strncoll, _lstrncoll, _tcsncoll, _tcsnccoll, _wcsncoll, _lwcsncoll |
字符串比较,使用当前的地区和语言,指定最多比较字符个数 |
| strnicoll, _strnicoll, _lstrnicoll, _tcsnicoll, _tcsncicoll, _wcsnicoll, _lwcsnicoll |
字符串比较,使用当前的地区和语言,不区分大小写,指定最多比较的字符个数 |
| strxfrm, _lstrxfrm, _tcsxfrm, wcsxfrm, _lwcsxfrm | 根据当前地区的 LC_COLLATE 选项转换字符串 |
| strerror, _strerror, _tcserror, __tcserror, _wcserror, __wcserror |
把系统错误编码 errno 转为可读的字符串 |
| strerror_s, _tcserror_s, _wcserror_s | 把系统错误编码 errno 转为可读的字符串 (_s 版本函数) |
| strerrorlen_s | 计算 strerror_s 返回信息的长度 (_s 版本函数) |
| memchr, _fmemchr, _tmemchr, wmemchr, _wmemchr | 在内存区域里面找一个字符 |
| memcmp, _fmemcmp, _tmemcmp, wmemcmp | 比较两个内存区域的内容 |
| memicmp, _fmemicmp | 比较两个内存区域的内容,不区分大小写 |
| memcpy, _fmemcpy, _tmemcpy, wmemcpy, _wmemcpy | 复制内存区域的内容 |
| memcpy_s, _tmemcpy_s, wmemcpy_s | 复制内存区域的内容 (_s 版本函数) |
| memccpy, _fmemccpy | 复制内存区域的内容,遇到某个字符终止 |
| memmove, _fmemmove, _tmemmove, wmemmove, movmem, _fmovmem |
复制内存区域的内容,允许源与目标区域有重叠部分 |
| memmove_s, _tmemmove_s, wmemmove_s | 复制内存区域的内容,允许源与目标区域有重叠部分 (_s 版本) |
| memset, _fmemset, _tmemset, wmemset, _wmemset, _fsetmem |
用某个字符填充内存区域 |
按字母顺序排列
| 函数 | 说明 |
|---|---|
| _fmemccpy | 复制内存区域的内容,遇到某个字符终止 |
| _fmemchr | 在内存里面找一个字符 |
| _fmemcmp | 比较两个内存区域的内容 |
| _fmemcpy | 复制内存区域的内容 |
| _fmemicmp | 比较两个内存区域的内容,不区分大小写 |
| _fmemmove | 复制内存区域的内容,允许源与目标区域有重叠部分 |
| _fmemset | 用某个字符填充内存区域 |
| _fmovmem | 复制内存区域的内容,允许源与目标区域有重叠部分 |
| _fsetmem | 用某个字符填充内存区域 |
| _fstrcat | 连接字符串 |
| _fstrchr | 在字符串里寻找字符的第一次出现位置 |
| _fstrcmp | 字符串比较 |
| _fstrcpy | 复制字符串 |
| _fstrcspn | 字符串里的第一个在某字符集合里面的字符的位置索引 |
| _fstrdup | 复制字符串到新 malloc 的字符串内存空间 |
| _fstricmp | 字符串比较,不区分大小写 |
| _fstrlen | 字符串长度 |
| _fstrlwr | 字符串转小写 |
| _fstrncat | 连接字符串,指定最多复制字符个数 |
| _fstrncmp | 字符串比较,指定最多比较字符个数 |
| _fstrncpy | 复制字符串,指定最多复制字符个数 |
| _fstrnicmp | 字符串比较,不区分大小写,指定最多比较字符个数 |
| _fstrnset | 用一个字符填充字符串,指定最多填充字符个数 |
| _fstrpbrk | 指向字符串里面某个字符集合里面的字符第一次出现的位置的指针 |
| _fstrrchr | 在字符串里寻找字符的最后一次出现位置 |
| _fstrrev | 反转字符串,字符顺序颠倒过来 |
| _fstrset | 用一个字符填充字符串,字符串的所有的字符都替换成这个字符 |
| _fstrspn | 字符串里的第一个不在某字符集合里面的字符的位置索引 |
| _fstrstr | 指向字符串里面的另一个字符串第一次出现的位置指针 |
| _fstrtok | 以某个字符集合里面的字符分割字符串,返回下一个分割部分 |
| _fstrupr | 字符串转大写 |
| _lstrcoll | 字符串比较,使用当前的地区和语言 |
| _lstricoll | 字符串比较,使用当前的地区和语言,不区分大小写 |
| _lstrlwr | 字符串转小写 |
| _lstrncoll | 字符串比较,使用当前的地区和语言,指定最多比较字符个数 |
| _lstrnicoll | 字符串比较,使用当前的地区和语言,不区分大小写,指定最多比较的字符个数 |
| _lstrupr | 字符串转大写 |
| _lstrxfrm | 根据当前地区的 LC_COLLATE 选项转换字符串 |
| _lwcscoll | 字符串比较,使用当前的地区和语言 |
| _lwcsicoll | 字符串比较,使用当前的地区和语言,不区分大小写 |
| _lwcslwr | 字符串转小写 |
| _lwcsncoll | 字符串比较,使用当前的地区和语言,指定最多比较字符个数 |
| _lwcsnicoll | 字符串比较,使用当前的地区和语言,不区分大小写,指定最多比较的字符个数 |
| _lwcsupr | 字符串转大写 |
| _lwcsxfrm | 根据当前地区的 LC_COLLATE 选项转换字符串 |
| memccpy | 复制内存区域的内容,遇到某个字符终止 |
| memchr | 在内存里面找一个字符 |
| memcmp | 比较两个内存区域的内容 |
| memcpy | 复制内存区域的内容 |
| memcpy_s | 复制内存区域的内容 (_s 版本函数) |
| memicmp | 比较两个内存区域的内容,不区分大小写 |
| memmove | 复制内存区域的内容,允许源与目标区域有重叠部分 |
| memmove_s | 复制内存区域的内容,允许源与目标区域有重叠部分 (_s 版本) |
| memset | 用某个字符填充内存区域 |
| movmem | 复制内存区域的内容,允许源与目标区域有重叠部分 |
| stpcpy | 复制字符串,返回指向目标字符串的结束符的指针 |
| _stpcpy | 复制字符串,返回指向目标字符串的结束符的指针 |
| strcat | 连接字符串 |
| strcat_s | 连接字符串 (_s 版本函数) |
| strchr | 在字符串里寻找字符的第一次出现位置 |
| strcmp | 字符串比较 |
| _strcmp | 字符串比较 |
| strcmpi | 字符串比较,不区分大小写 |
| _strcmpi | 字符串比较,不区分大小写 |
| strcoll | 字符串比较,使用当前的地区和语言 |
| strcpy | 复制字符串 |
| strcpy_s | 复制字符串 (_s 版本函数) |
| strcspn | 字符串里的第一个在某字符集合里面的字符的位置索引 |
| strdup | 复制字符串到新 malloc 的字符串内存空间 |
| _strdup | 复制字符串到新 malloc 的字符串内存空间 |
| strerror | 把系统错误编码 errno 转为可读的字符串 |
| _strerror | 把系统错误编码 errno 转为可读的字符串 |
| strerror_s | 把系统错误编码 errno 转为可读的字符串 (_s 版本函数) |
| strerrorlen_s | 计算 strerror_s 返回信息的长度 (_s 版本函数) |
| stricmp | 字符串比较,不区分大小写 |
| _stricmp | 字符串比较,不区分大小写 |
| stricoll | 字符串比较,使用当前的地区和语言,不区分大小写 |
| _stricoll | 字符串比较,使用当前的地区和语言,不区分大小写 |
| strlen | 字符串长度 |
| strlwr | 字符串转小写 |
| _strlwr | 字符串转小写 |
| strncat | 连接字符串,指定最多复制字符个数 |
| strncat_s | 连接字符串,指定最多复制字符个数 (_s 版本函数) |
| strncmp | 字符串比较,指定最多比较字符个数 |
| strncmpi | 字符串比较,不区分大小写,指定最多比较字符个数 |
| strncoll | 字符串比较,使用当前的地区和语言,指定最多比较字符个数 |
| _strncoll | 字符串比较,使用当前的地区和语言,指定最多比较字符个数 |
| strncpy | 复制字符串,指定最多复制字符个数 |
| strncpy_s | 复制字符串,指定最多复制字符个数 (_s 版本函数) |
| strnicmp | 字符串比较,不区分大小写,指定最多比较字符个数 |
| _strnicmp | 字符串比较,不区分大小写,指定最多比较字符个数 |
| strnicoll | 字符串比较,使用当前的地区和语言,不区分大小写,指定最多比较的字符个数 |
| _strnicoll | 字符串比较,使用当前的地区和语言,不区分大小写,指定最多比较的字符个数 |
| strnlen_s | 字符串长度 (_s 版本函数) |
| strnset | 用一个字符填充字符串,指定最多填充字符个数 |
| _strnset | 用一个字符填充字符串,指定最多填充字符个数 |
| strpbrk | 指向字符串里面某个字符集合里面的字符第一次出现的位置的指针 |
| strrchr | 在字符串里寻找字符的最后一次出现位置 |
| strrev | 反转字符串,字符顺序颠倒过来 |
| _strrev | 反转字符串,字符顺序颠倒过来 |
| strset | 用一个字符填充字符串,字符串的所有的字符都替换成这个字符 |
| _strset | 用一个字符填充字符串,字符串的所有的字符都替换成这个字符 |
| strspn | 字符串里的第一个不在某字符集合里面的字符的位置索引 |
| _strspnp | 指向字符串里的第一个不在某字符集合里面的字符的指针 |
| strstr | 指向字符串里面的另一个字符串第一次出现的位置指针 |
| strtok | 以某个字符集合里面的字符分割字符串,返回下一个分割部分 |
| strtok_s | 以某个字符集合里面的字符分割字符串,返回下一个分割部分 (_s 版本函数) |
| strupr | 字符串转大写 |
| _strupr | 字符串转大写 |
| strxfrm | 根据当前地区的 LC_COLLATE 选项转换字符串 |
| _tcscat | 连接字符串 |
| _tcscat_s | 连接字符串 (_s 版本函数) |
| _tcschr | 在字符串里寻找字符的第一次出现位置 |
| _tcscmp | 字符串比较 |
| _tcscmpi | 字符串比较,不区分大小写 |
| _tcscoll | 字符串比较,使用当前的地区和语言 |
| _tcscpy | 复制字符串 |
| _tcscpy_s | 复制字符串 (_s 版本函数) |
| _tcscspn | 字符串里的第一个在某字符集合里面的字符的位置索引 |
| _tcsdup | 复制字符串到新 malloc 的字符串内存空间 |
| _tcserror | 把系统错误编码 errno 转为可读的字符串 |
| __tcserror | 把系统错误编码 errno 转为可读的字符串 |
| _tcserror_s | 把系统错误编码 errno 转为可读的字符串 (_s 版本函数) |
| _tcsicmp | 字符串比较,不区分大小写 |
| _tcsicoll | 字符串比较,使用当前的地区和语言,不区分大小写 |
| _tcslen | 字符串长度 |
| _tcslwr | 字符串转小写 |
| _tcsncat | 连接字符串,指定最多复制字符个数 |
| _tcsncat_s | 连接字符串,指定最多复制字符个数 (_s 版本函数) |
| _tcsnccmp | 字符串比较,指定最多比较字符个数 |
| _tcsnccoll | 字符串比较,使用当前的地区和语言,指定最多比较字符个数 |
| _tcsncicmp | 字符串比较,不区分大小写,指定最多比较字符个数 |
| _tcsncicoll | 字符串比较,使用当前的地区和语言,不区分大小写,指定最多比较的字符个数 |
| _tcsncmp | 字符串比较,指定最多比较字符个数 |
| _tcsncmpi | 字符串比较,不区分大小写,指定最多比较字符个数 |
| _tcsncoll | 字符串比较,使用当前的地区和语言,指定最多比较字符个数 |
| _tcsncpy | 复制字符串,指定最多复制字符个数 |
| _tcsncpy_s | 复制字符串,指定最多复制字符个数 (_s 版本函数) |
| _tcsnicmp | 字符串比较,不区分大小写,指定最多比较字符个数 |
| _tcsnicoll | 字符串比较,使用当前的地区和语言,不区分大小写,指定最多比较的字符个数 |
| _tcsnlen_s | 字符串长度 (_s 版本函数) |
| _tcsnset | 用一个字符填充字符串,指定最多填充字符个数 |
| _tcspbrk | 指向字符串里面某个字符集合里面的字符第一次出现的位置的指针 |
| _tcspcpy | 复制字符串,返回指向目标字符串的结束符的指针 |
| _tcsrchr | 在字符串里寻找字符的最后一次出现位置 |
| _tcsrev | 反转字符串,字符顺序颠倒过来 |
| _tcsset | 用一个字符填充字符串,字符串的所有的字符都替换成这个字符 |
| _tcsspn | 字符串里的第一个不在某字符集合里面的字符的位置索引 |
| _tcsspnp | 指向字符串里的第一个不在某字符集合里面的字符的指针 |
| _tcsstr | 指向字符串里面的另一个字符串第一次出现的位置指针 |
| _tcstok | 以某个字符集合里面的字符分割字符串,返回下一个分割部分 |
| _tcstok_s | 以某个字符集合里面的字符分割字符串,返回下一个分割部分 (_s 版本函数) |
| _tcsupr | 字符串转大写 |
| _tcsxfrm | 根据当前地区的 LC_COLLATE 选项转换字符串 |
| _tmemchr | 在内存区域里面找一个字符 |
| _tmemcmp | 比较两个内存区域的内容 |
| _tmemcpy | 复制内存区域的内容 |
| _tmemcpy_s | 复制内存区域的内容 (_s 版本函数) |
| _tmemmove | 复制内存区域的内容,允许源与目标区域有重叠部分 |
| _tmemmove_s | 复制内存区域的内容,允许源与目标区域有重叠部分 (_s 版本) |
| _tmemset | 用某个字符填充内存区域 |
| wcscat | 连接字符串 |
| wcscat_s | 连接字符串 (_s 版本函数) |
| wcschr | 在字符串里寻找字符的第一次出现位置 |
| wcscmp | 字符串比较 |
| wcscmpi | 字符串比较,不区分大小写 |
| _wcscmpi | 字符串比较,不区分大小写 |
| wcscoll | 字符串比较,使用当前的地区和语言 |
| wcscpy | 复制字符串 |
| wcscpy_s | 复制字符串 (_s 版本函数) |
| wcscspn | 字符串里的第一个在某字符集合里面的字符的位置索引 |
| _wcsdup | 复制字符串到新 malloc 的字符串内存空间 |
| _wcserror | 把系统错误编码 errno 转为可读的字符串 |
| __wcserror | 把系统错误编码 errno 转为可读的字符串 |
| _wcserror_s | 把系统错误编码 errno 转为可读的字符串 (_s 版本函数) |
| _wcsicmp | 字符串比较,不区分大小写 |
| _wcsicoll | 字符串比较,使用当前的地区和语言,不区分大小写 |
| wcslen | 字符串长度 |
| _wcslwr | 字符串转小写 |
| wcsncat | 连接字符串,指定最多复制字符个数 |
| wcsncat_s | 连接字符串,指定最多复制字符个数 (_s 版本函数) |
| wcsncmp | 字符串比较,指定最多比较字符个数 |
| wcsncmpi | 字符串比较,不区分大小写,指定最多比较字符个数 |
| _wcsncmpi | 字符串比较,不区分大小写,指定最多比较字符个数 |
| _wcsncoll | 字符串比较,使用当前的地区和语言,指定最多比较字符个数 |
| wcsncpy | 复制字符串,指定最多复制字符个数 |
| wcsncpy_s | 复制字符串,指定最多复制字符个数 (_s 版本函数) |
| _wcsnicmp | 字符串比较,不区分大小写,指定最多比较字符个数 |
| _wcsnicoll | 字符串比较,使用当前的地区和语言,不区分大小写,指定最多比较的字符个数 |
| wcsnlen_s | 字符串长度 (_s 版本函数) |
| _wcsnset | 用一个字符填充字符串,指定最多填充字符个数 |
| wcspbrk | 指向字符串里面某个字符集合里面的字符第一次出现的位置的指针 |
| wcspcpy | 复制字符串,返回指向目标字符串的结束符的指针 |
| _wcspcpy | 复制字符串,返回指向目标字符串的结束符的指针 |
| wcsrchr | 在字符串里寻找字符的最后一次出现位置 |
| _wcsrev | 反转字符串,字符顺序颠倒过来 |
| _wcsset | 用一个字符填充字符串,字符串的所有的字符都替换成这个字符 |
| wcsspn | 字符串里的第一个不在某字符集合里面的字符的位置索引 |
| _wcsspnp | 指向字符串里的第一个不在某字符集合里面的字符的指针 |
| wcsstr | 指向字符串里面的另一个字符串第一次出现的位置指针 |
| wcstok | 以某个字符集合里面的字符分割字符串,返回下一个分割部分 |
| wcstok_s | 以某个字符集合里面的字符分割字符串,返回下一个分割部分 (_s 版本函数) |
| _wcsupr | 字符串转大写 |
| wcsxfrm | 根据当前地区的 LC_COLLATE 选项转换字符串 |
| wmemchr | 在内存区域里面找一个字符 |
| _wmemchr | 在内存区域里面找一个字符 |
| wmemcmp | 比较两个内存区域的内容 |
| wmemcpy | 复制内存区域的内容 |
| _wmemcpy | 复制内存区域的内容 |
| wmemcpy_s | 复制内存区域的内容 (_s 版本函数) |
| wmemmove | 复制内存区域的内容,允许源与目标区域有重叠部分 |
| wmemmove_s | 复制内存区域的内容,允许源与目标区域有重叠部分 (_s 版本) |
| wmemset | 用某个字符填充内存区域 |
| _wmemset | 用某个字符填充内存区域 |
相关:
- <cstdlib>
- <cstddef>
- System::Sysutils
C++ Builder 参考手册 ➙ <cstring>










网友评论