<cstring> - C++ Builder

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 用某个字符填充内存区域

相关:


C++ Builder 参考手册<cstring>