LC_ALL, LC_COLLATE, LC_CTYPE, LC_MONETARY, LC_NUMERIC, LC_TIME
Aus cppreference.com
|
|
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
<metanoindex/>
<tbody> </tbody>| definiert in Header <locale.h>
|
||
#define LC_ALL /*implementation defined*/ |
||
#define LC_COLLATE /*implementation defined*/ |
||
#define LC_CTYPE /*implementation defined*/ |
||
#define LC_MONETARY /*implementation defined*/ |
||
#define LC_NUMERIC /*implementation defined*/ |
||
#define LC_TIME /*implementation defined*/ |
||
Jede der oben genannten Makro-Konstanten Integer-Konstante Ausdrücke erweitern mit unterschiedlichen Werten, die für die Verwendung als das erste Argument der
setlocale sind .Original:
Each of the above macro constants expand to integer constant expressions with distinct values that are suitable for use as the first argument of
setlocale.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Constant
Original: Constant The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
Explanation |
LC_ALL
|
wählt die gesamte C locale
Original: selects the entire C locale The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
LC_COLLATE
|
wählt die Sortierung Kategorie des C locale
Original: selects the collation category of the C locale The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
LC_CTYPE
|
wählt den Charakter Klassifizierung Kategorie des C locale
Original: selects the character classification category of the C locale The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
LC_MONETARY
|
wählt die Währungsformatierungsregeln Kategorie des C locale
Original: selects the monetary formatting category of the C locale The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
LC_NUMERIC
|
wählt die numerische Formatierung Kategorie des C locale
Original: selects the numeric formatting category of the C locale The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
LC_TIME
|
wählt die Zeit mit Formatieren Kategorie des C locale
Original: selects the time formatting category of the C locale The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
Zusätzliche Makro-Konstanten, deren Namen mit
LC_ beginnen, gefolgt von mindestens einen Großbuchstaben, kann in locale.h definiert werden. Zum Beispiel erfordert der POSIX-Spezifikation LC_MESSAGES und die GNU C-Bibliothek zusätzlich definiert LC_PAPER, LC_NAME, LC_ADDRESS, LC_TELEPHONE, LC_MEASUREMENT und LC_IDENTIFICATION .Original:
Additional macro constants, with names that begin with
LC_ followed by at least one uppercase letter, may be defined in locale.h. For example, the POSIX specification requires LC_MESSAGES and the GNU C library additionally defines LC_PAPER, LC_NAME, LC_ADDRESS, LC_TELEPHONE, LC_MEASUREMENT, and LC_IDENTIFICATION.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Beispiel
#include <stdio.h>
#include <locale.h>
#include <time.h>
#include <wchar.h>
int main()
{
setlocale(LC_ALL, "en_US.UTF-8"); // the C locale will be the UTF-8 enabled English
setlocale(LC_NUMERIC, "de_DE"); // decimal dot will be German
setlocale(LC_TIME, "ja_JP"); // date/time formatting will be Japanese
wchar_t str[100];
time_t t = time(NULL);
wcsftime(str, 100, L"%A %c", localtime(&t));
wprintf(L"Number: %.2f\nDate: %Ls\n", 3.14, str);
}
Output:
Number: 3,14
Date: 月曜日 2011年12月19日 18時04分40秒
Siehe auch
empfängt und setzt die aktuelle C locale Original: gets and sets the current C locale The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (Funktion) | |
C++ documentation for locale categories
| |