определить столбцы, необходимые для строки широких символов фиксированного размера (determine columns needed for a fixed-size wide-character string)
Имя (Name)
wcswidth - determine columns needed for a fixed-size wide-
character string
Синопсис (Synopsis)
#define _XOPEN_SOURCE
/* See feature_test_macros(7) */
#include <wchar.h>
int wcswidth(const wchar_t *
s, size_t
n);
Описание (Description)
The wcswidth
() function returns the number of columns needed to
represent the wide-character string pointed to by s, but at most
n wide characters. If a nonprintable wide character occurs among
these characters, -1 is returned.
Возвращаемое значение (Return value)
The wcswidth
() function returns the number of column positions
for the wide-character string s, truncated to at most length n.
Атрибуты (Attributes)
For an explanation of the terms used in this section, see
attributes(7).
┌───────────────────────────────┬───────────────┬────────────────┐
│Interface
│ Attribute
│ Value
│
├───────────────────────────────┼───────────────┼────────────────┤
│wcswidth
() │ Thread safety │ MT-Safe locale │
└───────────────────────────────┴───────────────┴────────────────┘
Стандарты (Conforming to)
POSIX.1-2001, POSIX.1-2008.
Примечание (Note)
The behavior of wcswidth
() depends on the LC_CTYPE
category of
the current locale.
Смотри также (See also)
iswprint(3), wcwidth(3)