KF23006

Jizzbo Bestforexsite.com Best Forex Site Locale.h - 维基百科,自由的百科全书

Jizzbo Bestforexsite.com Best Forex Site

  • Jizzbo lsearch; Bestforexsite.com tsearchnsearchre Bestforexsite.com usearchn Jizzbo h Bestforexsite.com gsearch;
  • searchl Jizzbo ;searcht Bestforexsite.com i Jizzbo g Bestforexsite.com ssearcha Bestforexsite.com c Bestforexsite.com g Bestforexsite.com B Bestforexsite.com ssearchfsearchrsearchxiesearchcsearchm Jizzbo ;
  • <tgmath.h>
  • <threads.h>
  • <time.h>
  • <uchar.h>
  • <wchar.h>
  • <wctype.h>
  • locale.hC程序设计语言标准函数库的一个头文件,声明了C语言本地化函数.[1][2] 这些函数用于在处理多种自然语言的软件编程设计时,把程序调整到特定的区域设置. 这些区域设置影响到C语言标准库的输入/输出函数.

    目录

    所包含的函数[编辑]

    C语言本地化函数与数据类型定义在locale.h (clocale头文件用于C++).[3]

    Function Description
    setlocale 设置与读取当前C locale
    localeconv 返回当前locale的货币与数值的格式细节

    批评[编辑]

    C语言标准中定义的区域设置函数的最大问题是,区域设置状态是全局的。这意味着一个程序在一个时刻只能有一个locale设置。实现程序同时具有多个locale是非常困难的。[4]

    Visual C++运行时刻库定义了函数_configthreadlocale[5],可以打开或者关闭线程相关区域设置(thread-specific locale)。另外一个运行时刻库函数_setmbcp,在线程中创建限于本线程使用的区域设置数据结构。此后,就可以在该线程使用setlocale标准库函数了。但此种方法仅限于Windows平台。

    例子[编辑]

    #include <stdio.h>
    #include <stdlib.h>
    #include <locale.h>
     
    int main(void)
    {}
    

    参考文献[编辑]

    1. ^ ISO/IEC 9899:1999 specification. . p. 204, § 7.11 Localization. 
    2. ^ Prata, Stephen. C primer plus. Sams Publishing. 2004. Appendix B, Section V: The Standard ANSI C Library with C99 Additions. ISBN 0-672-32696-5. 
    3. ^ locale.h. utas.edu.au. infosys. [14 September 2011]. 
    4. ^ The Standard C Locale and the Standard C++ Locales. Rogue Wave Software, Inc. 1996. 
    5. ^ Microsoft的MSDN上的相关帮助文章
    取自“w/index.php?title=Locale.h&oldid=29755352
    分类

    导航菜单

    个人工具

    名字空间

    不转换

    变种