wcwidth 子例程
用途
确定宽字符的显示宽度。
库
标准 C 库 (libc.a)
语法
描述
wcwidth 子例程确定将由 WC 参数指定的宽字符占用的显示列数。 LC_CTYPE 子例程影响 wcwidth 子例程的行为。
参数
| 项 | 描述 |
|---|---|
| wc | 指定宽字符。 |
返回值
wcwidth 子例程返回要由 WC 参数占用的显示列的数目。 如果 WC 参数为宽字符空值,那么将返回值 0。 如果WC参数指向无法使用的宽字符编码,则返回-1。
示例
要查找宽字符的显示列宽,请使用以下内容:
#include <string.h>
#include <locale.h>
#include <stdlib.h>
main()
{
wchar_t wc;
int retval;
(void)setlocale(LC_ALL, "");
/* Let wc be the wide character whose
** display width is to be found.
*/
retval= wcwidth( wc );
if(retval == -1){
/*
** Error handling. Invalid wide character in wc.
*/
}
}