.\" -*- coding: UTF-8 -*- '\" t .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: GPL-2.0-or-later .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH sprintf 3 "7. Dezember 2025" "Linux man\-pages 6.18" .SH BEZEICHNUNG sprintf, vsprintf \- Formatierte Ausgabe von Zeichenketten .SH BIBLIOTHEK Standard\-C\-Bibliothek (\fIlibc\fP,\ \fI\-lc\fP) .SH ÜBERSICHT .nf \fB#include \fP .P \fBint sprintf(char *restrict \fP\fIZeichenk\fP\fB,\fP \fB const char *restrict \fP\fIFormat\fP\fB, …);\fP \fBint vsprintf(char *restrict \fP\fIZeichenk\fP\fB,\fP \fB const char *restrict \fP\fIFormat\fP\fB, va_Liste \fP\fIap\fP\fB);\fP .fi .P .RS -4 Mit Glibc erforderliche Feature\-Test\-Makros (siehe \fBfeature_test_macros\fP(7)): .RE .P \fBsnprintf\fP(), \fBvsnprintf\fP(): .nf _XOPEN_SOURCE >= 500 || _ISOC99_SOURCE || /* Glibc <= 2.19: */ _BSD_SOURCE .fi .SH BESCHREIBUNG Diese Funktionen sind zu \fBsnprintf\fP(3) und \fBvsnprintf\fP(3) äquivalent, außer dass keine Prüfung auf Pufferüberlauf erfolgt (siehe FEHLER unten). .SH ATTRIBUTE Siehe \fBattributes\fP(7) für eine Erläuterung der in diesem Abschnitt verwandten Ausdrücke. .TS allbox; lbx lb lb l l l. Schnittstelle Attribut Wert T{ .na .nh \fBsprintf\fP(), \fBvsprintf\fP() T} Multithread\-Fähigkeit MT\-Sicher locale .TE .SH STANDARDS C11, POSIX.1\-2008. .SH GESCHICHTE C89, POSIX.1\-2001. .SH FEHLER Siehe \fBprintf\fP(3). .SS "sprintf(), vsprintf()" .\" .P .\" Linux libc4.[45] does not have a .\" .BR snprintf (), .\" but provides a libbsd that contains an .\" .BR snprintf () .\" equivalent to .\" .BR sprintf (), .\" that is, one that ignores the .\" .I size .\" argument. .\" Thus, the use of .\" .BR snprintf () .\" with early libc4 leads to serious security problems. .\" .P .\" Some floating-point conversions under early libc4 .\" caused memory leaks. Da \fBsprintf\fP() und \fBvsprintf\fP() eine beliebig lange Zeichenkette annehmen, müssen Aufrufende darauf achten, nicht den tatsächlich verfügbaren Platz zu überschreiten; dies ist oft unmöglich sicherzustellen. Beachten Sie, dass die Länge der Zeichenketten oft abhängig von der Locale und schwierig vorherzusagen ist. Benutzen Sie stattdessen \fBsnprintf\fP() und \fBvsnprintf\fP() (oder \fBasprintf\fP(3) und \fBvasprintf\fP(3)). .SH "SIEHE AUCH" \fBasprintf\fP(3), \fBsnprintf\fP(3) .PP .SH ÜBERSETZUNG Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann erstellt. .PP Diese Übersetzung ist Freie Dokumentation; lesen Sie die .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3 .UE oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen. .PP Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die .MT debian-l10n-german@lists.debian.org Mailingliste der Übersetzer .ME .