Namensräume
Varianten
Aktionen

wctomb

Aus cppreference.com
< c‎ | string‎ | multibyte

 
 
 
Nullterminierten Multibyte Strings
Wide / Multibyte Konvertierungen
Original:
Wide/multibyte conversions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
mbsinit
Types
Original:
Types
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
mbstate_t
 
Defined in header <stdlib.h>
int wctomb( char* s, wchar_t wc );
Konvertiert eine breite Charakter wc zur Codierung und speichert sie (einschließlich etwaiger Wechsel-Sequenzen) in der char-Arrays, deren erstes Element wird durch s wies multibyte. Nicht mehr als MB_CUR_MAX Zeichen gespeichert werden .
Original:
Converts a wide character wc to multibyte encoding and stores it (including any shift sequences) in the char array whose first element is pointed to by s. No more than MB_CUR_MAX characters are stored.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Wenn wc das Nullzeichen ist, wird die Null-Byte, um s geschrieben vorangestellt jegliche Verschiebung notwendigen Sequenzen, um die anfängliche Verschiebung Zustand wiederherzustellen .
Original:
If wc is the null character, the null byte is written to s, preceded by any shift sequences necessary to restore the initial shift state.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Wenn s ist ein NULL-Zeiger, setzt die globale Umstellung Staat und bestimmt, ob Shift-Sequenzen verwendet werden .
Original:
If s is a null pointer, resets the global conversion state and determines whether shift sequences are used.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Inhaltsverzeichnis

[Bearbeiten] Notes

Jeder Aufruf wctomb aktualisiert die interne globale Umstellung Zustand (ein statisches Objekt vom Typ mbstate_t, nur um diese Funktion bekannt). Wenn die Multibyte-Kodierung verwendet Verschiebung Staaten, ist diese Funktion nicht reentrant. In jedem Fall sollten mehrere Threads nicht nennen wctomb ohne Synchronisation: wcrtomb dürfen stattdessen verwendet werden .
Original:
Each call to wctomb updates the internal global conversion state (a static object of type mbstate_t, only known to this function). If the multibyte encoding uses shift states, this function is not reentrant. In any case, multiple threads should not call wctomb without synchronization: wcrtomb may be used instead.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[Bearbeiten] Parameter

s -
Zeiger auf den Zeichen-Array für die Ausgabe
Original:
pointer to the character array for output
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
wc -
Breitzeichen zu konvertieren
Original:
wide character to convert
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[Bearbeiten] Rückgabewert

Wenn s nicht ein NULL-Zeiger, gibt die Anzahl von Bytes, die in der Multibyte-Darstellung von enthaltenen wc oder -1 wenn wc ist kein gültiges Zeichen .
Original:
If s is not a null pointer, returns the number of bytes that are contained in the multibyte representation of wc or -1 if wc is not a valid character.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Wenn ein Null-Zeiger s ist, setzt seinen internen Zustand Umwandlung, um die anfängliche Schaltzustand und kehrt 0 repräsentieren, wenn die aktuelle Multibyte Codierung nicht zustandsabhängigen (verwendet keine Verschiebung Sequenzen) oder einen von Null verschiedenen Wert, falls der aktuelle Multibyte-Kodierung ist state-abhängige (verwendet Schichtfolgen) .
Original:
If s is a null pointer, resets its internal conversion state to represent the initial shift state and returns 0 if the current multibyte encoding is not state-dependent (does not use shift sequences) or a non-zero value if the current multibyte encoding is state-dependent (uses shift sequences).
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[Bearbeiten] Beispiel

[Bearbeiten] Siehe auch

wandelt die nächsten Multibyte Zeichen-Zeichen
Original:
converts the next multibyte character to wide character
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(Funktion) [edit]
wandelt eine breite Charakter seiner Multibyte-Darstellung, gegebenen Zustand
Original:
converts a wide character to its multibyte representation, given state
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(Funktion) [edit]