snprintf;snwprintf

Aus RAD Studio (Deutsch)
Wechseln zu: Navigation, Suche

Nach oben zu stdio.h - Index


Header-Datei

stdio.h

Kategorie

Routinen für Speicher- und String-Bearbeitung

Prototyp

int snprintf(char* buffer, size_t nsize, const char* fmt, ...);

int snwprintf(wchar_t* buffer, size_t nsize, const wchar_t* fmt, ...);

Beschreibung

Sendet eine formatierte Ausgabe an einen Puffer von der in nsize angegebenen Maximalgröße.

Wenn die Zahl der ausgegebenen Bytes

  • < nsize ist, werden alle Zeichen, einschließlich des abschließenden Zeichens ‘\0’ geschrieben.
  • == nsize ist, werden nsize Zeichen ohne das abschließende Zeichen ‘\0’ geschrieben.

> nsize ist, werden nsize Zeichen ohne das abschließende Zeichen ‘\0’ geschrieben.

Ist nsize gleich 0, wird nichts in den String geschrieben (und er könnte NULL sein).

Rückgabewert

Anzahl der ausgegebenen Bytes oder, wenn nsize gleich 0 ist, die Anzahl der notwendigen Bytes ohne das abschließende Zeichen ‘\0’.

In anderen Sprachen