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>
网友评论