Query: wcwidth
OS: netbsd
Section: 3
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
WCWIDTH(3) BSD Library Functions Manual WCWIDTH(3)NAMEwcwidth -- number of column positions of a wide-character codeLIBRARYStandard C Library (libc, -lc)SYNOPSIS#include <wchar.h> int wcwidth(wchar_t wc);DESCRIPTIONThe wcwidth() function determines the number of column positions required to display the wide character wc.RETURN VALUESThe wcwidth() function returns 0 if the wc argument is a nul wide character (L' '), -1 if wc is not printable, otherwise it returns the num- ber of column positions the character occupies.EXAMPLESThis code fragment reads text from standard input and breaks lines that are more than 20 column positions wide, similar to the fold(1) util- ity: wint_t ch; int column, w; column = 0; while ((ch = getwchar()) != WEOF) { w = wcwidth(ch); if (w > 0 && column + w >= 20) { putwchar(L' '); column = 0; } putwchar(ch); if (ch == L' ') column = 0; else if (w > 0) column += w; }SEE ALSOiswprint(3), wcswidth(3)STANDARDSThe wcwidth() function conforms to IEEE Std 1003.1-2001 (``POSIX.1'').BSDAugust 17, 2004 BSD
Related Man Pages |
---|
wcwidth(3) - centos |
wcwidth(3) - debian |
wcwidth(3) - osx |
wcwidth(3) - opendarwin |
wcwidth(3) - freebsd |
Similar Topics in the Unix Linux Community |
---|
How to validate a column? |
Dividing a column by it's first number |
Want to format column of a text file |
Hour display format |
Grep values from column 2 in reference of column 1 |