Wide Character String Operation Functions
┌─────────────────────────┬──────────────┬─────────────────────────┬───────────┐
│ Function │ Header File │ Link to Function │ Descriptio│
├─────────────────────────┼──────────────┼─────────────────────────┼───────────┤
│ mblen │ "stdlib.h" │ mblen
│ Deter- │
│ │ │ │ mines │
│ │ │ │ length of │
│ │ │ │ string. │
├─────────────────────────┼──────────────┼─────────────────────────┼───────────┤
│ wcscat │ "wchar.h" │ wcscat
│ Concat- │
│ │ │ │ enates │
│ │ │ │ wchar_t │
│ │ │ │ strings. │
├─────────────────────────┼──────────────┼─────────────────────────┼───────────┤
│ wcschr │ "wchar.h" │ wcschr
│ Searches │
│ │ │ │ wchar_t │
│ │ │ │ string │
│ │ │ │ for char- │
│ │ │ │ acter. │
├─────────────────────────┼──────────────┼─────────────────────────┼───────────┤
│ wcscmp │ "wchar.h" │ wcscmp
│ Compares │
│ │ │ │ wchar_t │
│ │ │ │ strings. │
├─────────────────────────┼──────────────┼─────────────────────────┼───────────┤
│ wcscoll │ "wchar.h" │ wcscoll
│ Compares │
│ │ │ │ two wide │
│ │ │ │ character │
│ │ │ │ strings │
│ │ │ │ based on │
│ │ │ │ collating │
│ │ │ │ elements │
│ │ │ │ for the │
│ │ │ │ current │
│ │ │ │ locale. │
├─────────────────────────┼──────────────┼─────────────────────────┼───────────┤
│ wcscpy │ "wchar.h" │ wcscpy
│ Copies │
│ │ │ │ wchar_t │
│ │ │ │ string. │
├─────────────────────────┼──────────────┼─────────────────────────┼───────────┤
│ wcscspn │ "wchar.h" │ wcscspn
│ Searches │
│ │ │ │ wchar_t │
│ │ │ │ string │
│ │ │ │ for char- │
│ │ │ │ acters. │
├─────────────────────────┼──────────────┼─────────────────────────┼───────────┤
│ wcslen │ "wchar.h" │ wcslen
│ Finds │
│ │ │ │ length of │
│ │ │ │ wchar_t │
│ │ │ │ string. │
├─────────────────────────┼──────────────┼─────────────────────────┼───────────┤
│ wcsncat │ "wchar.h" │ wcsncat
│ Concat- │
│ │ │ │ enates │
│ │ │ │ wchar_t │
│ │ │ │ string │
│ │ │ │ segment. │
├─────────────────────────┼──────────────┼─────────────────────────┼───────────┤
│ wcsncmp │ "wchar.h" │ wcsncmp
│ Compares │
│ │ │ │ wchar_t │
│ │ │ │ string │
│ │ │ │ segments. │
├─────────────────────────┼──────────────┼─────────────────────────┼───────────┤
│ wcsncpy │ "wchar.h" │ wcsncpy
│ Copies │
│ │ │ │ wchar_t │
│ │ │ │ string │
│ │ │ │ segments. │
├─────────────────────────┼──────────────┼─────────────────────────┼───────────┤
│ wcspbrk │ "wchar.h" │ wcspbrk
│ Locates │
│ │ │ │ wchar_t │
│ │ │ │ charac- │
│ │ │ │ ters in │
│ │ │ │ string. │
├─────────────────────────┼──────────────┼─────────────────────────┼───────────┤
│ wcsspn │ "wchar.h" │ wcsspn
│ Finds │
│ │ │ │ number of │
│ │ │ │ wchar_t │
│ │ │ │ charac- │
│ │ │ │ ters. │
├─────────────────────────┼──────────────┼─────────────────────────┼───────────┤
│ wcsrchr │ "wchar.h" │ wcsrchr
│ Locates │
│ │ │ │ wchar_t │
│ │ │ │ character │
│ │ │ │ in │
│ │ │ │ string. │
└─────────────────────────┴──────────────┴─────────────────────────┴───────────┘
┌─────────────────────────┬──────────────┬─────────────────────────┬───────────┐
│ wcsstr │ "wchar.h" │ wcsstr
│ Locates │
│ │ │ │ the first │
│ │ │ │ occur- │
│ │ │ │ rence of │
│ │ │ │ a wide │
│ │ │ │ character │
│ │ │ │ string │
│ │ │ │ within │
│ │ │ │ another │
│ │ │ │ wide │
│ │ │ │ character │
│ │ │ │ string. │
├─────────────────────────┼──────────────┼─────────────────────────┼───────────┤
│ wcstok │ "wchar.h" │ wcstok
│ Locates a │
│ │ │ │ specified │
│ │ │ │ token in │
│ │ │ │ a wide │
│ │ │ │ character │
│ │ │ │ string. │
├─────────────────────────┼──────────────┼─────────────────────────┼───────────┤
│ wcswcs │ "wchar.h" │ wcswcs
│ Locates a │
│ │ │ │ wchar_t │
│ │ │ │ string in │
│ │ │ │ another │
│ │ │ │ wchar_t │
│ │ │ │ string. │
├─────────────────────────┼──────────────┼─────────────────────────┼───────────┤
│ wcswidth │ "wchar.h" │ wcswidth
│ Deter- │
│ │ │ │ mines the │
│ │ │ │ number of │
│ │ │ │ display │
│ │ │ │ positions │
│ │ │ │ required │
│ │ │ │ to │
│ │ │ │ display a │
│ │ │ │ given │
│ │ │ │ wide │
│ │ │ │ character │
│ │ │ │ string. │
├─────────────────────────┼──────────────┼─────────────────────────┼───────────┤
│ wcsxfrm │ "wchar.h" │ wcsxfrm
│ Trans- │
│ │ │ │ forms │
│ │ │ │ wide │
│ │ │ │ character │
│ │ │ │ strings │
│ │ │ │ according │
│ │ │ │ to the │
│ │ │ │ current │
│ │ │ │ locale. │
└─────────────────────────┴──────────────┴─────────────────────────┴───────────┘
[Back: Character Case Mapping]
[Next: Differentiating between Memory Management Functions]