Объекты, ассоциированные с языково-культурной средой, служебные программы и функции, позволяющие устанавливать характеристики среды. Средства для работы с каталогами сообщений выдаваемых приложениями, вынесенные в расширение XSI стандарта POSIX-2001.
Аннотация к работе
Объекты, ассоциированные с языково-культурной средой, служебные программы и функции, позволяющие опрашивать и устанавливать характеристики средыДаже беглый взгляд на перечень этих полей позволяет составить представление о богатстве возможностей определения языково-культурной среды. char *currency_symbol; К ней относятся следующие ключевые слова: upper (прописные буквы; для POSIX-среды - 26 латинских букв верхнего регистра), lower (строчные буквы), alpha (буквы), digit (цифры), alnum (буквы и цифры), space (пробельные символы; для POSIX-среды в их число, помимо пробела, входят перевод строки, табуляция и т.п.), cntrl (управляющие символы), punct (знаки пунктуации), graph (печатные символы за исключением пробела), print (печатные символы), xdigit (шестнадцатеричные цифры), blank (для POSIX-среды - пробел и табуляция). Если ключевое слово данной категории отсутствует в файле определения среды либо его значением является пустая цепочка или-1, значит, соответствующий элемент в языково-культурной среде неспецифицирован. В число поддерживаемых ключевых слов входят abday (сокращенные названия дней недели, начиная с воскресенья; элемент соответствует спецификатору %a), day (полные названия дней недели, %A), abmon (сокращенные названия месяцев, %b), mon (полные названия месяцев, %B), d_t_fmt (принятое в данной языково-культурной среде представление даты и времени, %c), d_fmt (принятое в данной среде представление даты, %x), t_fmt (принятое в данной среде представление времени, %X). Аргумент category задает категорию (LC_COLLATE, LC_CTYPE, LC_MESSAGES, LC_MONETARY, LC_NUMERIC, LC_TIME), а если его значение равно LC_ALL, то и всю среду.