C语言字符串处理
C字串函式庫是C語言裡負責各種字符串處理操作功能的標準函式庫,例如:複製,連接,標記化和搜索等。
包含的函數
[编辑]字元組字串 | 闊字串 | 描述[note 1] | |
---|---|---|---|
字符串 處理 | strcpy | wcscpy | 複製字串內容 |
strncpy | wcsncpy | 写一个n字节/ wchar_t到一个字符串,从给定的字符串复制或添加空值 | |
strcat | wcscat | 在字符串后边连接另一个字符串 | |
strncat | wcsncat | 从一个字符串到另一个字符串不超过n个字节/ wchar_t | |
strxfrm | wcsxfrm | 根据当前语言环境转换字符串 | |
字符串檢查 | strlen | wcslen | 傳回字符串的長度 |
strcmp | wcscmp | 比較兩條字符串的內容 | |
strncmp | wcsncmp | 比较两个字符串中特定数量的字节/ wchar_t | |
strcoll | wcscoll | 根据当前语言环境比较两个字符串 | |
strchr | wcschr | 在字符串中找到第一个出现的字节/ wchar_t | |
strrchr | wcsrchr | 查找字符串中最后一次出现的字节/ wchar_t | |
strspn | wcsspn | 字符串中找到第一个出现的字节/ wchar_t | |
strcspn | wcscspn | 查找字符串中最后一次出现的字节/ wchar_t | |
strpbrk | wcspbrk | 字符串中找到第一个出现的字节/ wchar_t | |
strstr | wcsstr | 找到字符串中第一次出现的子字符串 | |
strtok | wcstok | 分解字符串为一组字符串 | |
Miscellaneous | strerror | 不適用 | 通过标准错误的标号,获得错误的描述字符串 |
Memory manipulation | memset | wmemset | 将s所指向的某一块内存中的前n个 字节的内容全部设置为ch指定的ASCII值 |
memcpy | wmemcpy | 复制一个缓冲区到另一个 | |
memmove | wmemmove | 将一个缓冲区复制到另一个缓冲区,可能重叠 | |
memcmp | wmemcmp | 比较两个缓冲区 | |
memchr | wmemchr | 在缓冲区中找到第一次出现的字节/ wchar_t | |
|
- 轉換函數
mbtowc
- converts the first multibyte character in a string to the matching wide characterwctomb
- converts a wide character to the matching multibyte character
參考資料
[编辑]參看
[编辑]- C語言字串語法 for source code syntax, including backslash escape sequences.
- 字串函數
- Null-terminated string