Заголовочные файлы стандартной библиотеки. Константы, макросы и типы данных стандартной библиотеки. Функции стандартной библиотеки, страница 22

Функция аналогична функции strncat( ), но работает с многобайтовыми символами.

int wcsncmp( const wchar_t *string1,

    const wchar_t *string2,

    size_t count );

<string.h>

Функция аналогична функции strncmp( ), но работает с многобайтовыми символами.

wchar_t *wcsncpy( wchar_t *strDest,

    const wchar_t *strSource,

    size_t count );

<string.h>

Функция аналогична функции strncpy( ), но работает с многобайтовыми символами.

wchar_t *wcspbrk( const wchar_t *string,

    const wchar_t *strCharSet );

<string.h>

Функция аналогична функции strpbrk( ), но работает с многобайтовыми символами.

char *wcsrchr( const wchar_t *string,

    int c );

<string.h>

Функция аналогична функции strrchr( ), но работает с многобайтовыми символами.

size_t wcsspn( const wchar_t *string,

    const wchar_t *strCharSet );

<string.h>

Функция аналогична функции strspn( ), но работает с многобайтовыми символами.

wchar_t *wcsstr( const wchar_t *string,

    const wchar_t *strCharSet );

<string.h>

Функция аналогична функции strstr( ), но работает с многобайтовыми символами.

double wcstod( const wchar_t *nptr,

    wchar_t **endptr );

<stdlib.h>

Функция аналогична функции strtod( ), но работает с многобайтовыми символами.

wchar_t *wcstok( wchar_t *strToken,

    const wchar_t *strDelimit );

<string.h>

Функция аналогична функции strtok( ), но работает с многобайтовыми символами.

long wcstol( const wchar_t *nptr,

    wchar_t **endptr, int base );

<stdlib.h>

Функция аналогична функции strtol( ), но работает с многобайтовыми символами.

size_t wcstombs( char *mbstr,

    const wchar_t *wcstr, size_t count );

<stdlib.h>

Преобразует последовательность символов с типом wchar_t и указателем wcstr в последовательность многобайтовых символов с указателем mbstr. В строку с указателем mbstr записывается не более count байт. Возвращает количество записанных по адресу mbstr байт или –1 в случае ошибки.

unsigned long wcstoul(

    const wchar_t *nptr, wchar_t **endptr,

    int base );

<stdlib.h>

Функция аналогична функции strtoul( ), но работает с многобайтовыми символами.

size_t wcsxfrm( wchar_t *strDest,

    const wchar_t *strSource,

    size_t count );

<string.h>

Функция аналогична функции strxfrm( ), но работает с многобайтовыми символами.

int wctomb( char *mbchar,

    wchar_t wchar );

<stdlib.h>

Преобразует символ расширенного набора wchar с типом wchar_t в многобайтовый символ с указателем mbchar. Возвращает количество байтов в символе расширенного набора. При ошибке возвращает -1.

wchar_t *wmemcpy( wchar_t *s1,

    const wchar_t *s2, size_t n );

<string.h>

Функция аналогична функции memcpy( ), но работает с многобайтовыми символами.

wchar_t *wmemmove( wchar_t *s1,

    const wchar_t *s2, size_t n );

<string.h>

Функция аналогична функции memmove( ), но работает с многобайтовыми символами.

wchar_t *wmemset( wchar_t *s, wchar_t c,

    size_t n );

<string.h>

Функция аналогична функции memset( ), но работает с многобайтовыми символами.

int wprintf( const wchar_t *format

 [, argument]... );

<stdio.h>

Функция аналогична функции printf( ), но работает с многобайтовыми символами.

int wscanf( const wchar_t *format

 [,argument]... );

<stdio.h>

Функция аналогична функции scanf( ), но работает с многобайтовыми символами.


СОДЕРЖАНИЕ

ПРИЛОЖЕНИЕ 1. ЗАГОЛОВОЧНЫЕ ФАЙЛЫ СТАНДАРТНОЙ БИБЛИОТЕКИ.. 1

ПРИЛОЖЕНИЕ 2. КОНСТАНТЫ, МАКРОСЫ И ТИПЫ ДАННЫХ СТАНДАРТНОЙ БИБЛИОТЕКИ.. 5

ПРИЛОЖЕНИЕ 3. ФУНКЦИИ СТАНДАРТНОЙ БИБЛИОТЕКИ.. 18

П2.1. Состав заголовочных файлов. 18

П2.2. Алфавитный перечень функций. 24

СОДЕРЖАНИЕ. 49