snprintf;snwprintf
Aus RAD Studio (Deutsch)
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’.