sourCEntral - mobile manpages

pdf

ASPRINTF

BEZEICHNUNG

asprintf, vasprintf − Ausgabe in reservierte Zeichenkette

ÜBERSICHT

#define _GNU_SOURCE /* Siehe feature_test_macros(7) */
#include <stdio.h>

int asprintf(char **strp, const char *fmt, ...);

int vasprintf(char **strp, const char *fmt, va_list ap);

BESCHREIBUNG

The functions asprintf() and vasprintf() are analogs of sprintf(3) and vsprintf(3), except that they allocate a string large enough to hold the output including the terminating null byte ('\0'), and return a pointer to it via the first argument. This pointer should be passed to free(3) to release the allocated storage when it is no longer needed.

RÜCKGABEWERT

Bei Erfolg geben diese Funktionen, wie auch sprintf(3), die Anzahl ausgegebener Bytes zurück. Wenn Fehler auftreten (z.B. eine gescheiterte Speicherreservierung), geben diese Funktionen −1 zurück. Dann ist der Inhalt von strp nicht definiert.

KONFORM ZU

Diese Funktionen sind GNU−Erweiterungen. Sie sind nicht in C oder POSIX definiert. Sie sind auch unter *BSD verfügbar. Die FreeBSD−Implementierung setzt strp bei Fehlern auf NULL.

SIEHE AUCH

free(3), malloc(3), printf(3)

KOLOPHON

Diese Seite ist Teil der Veröffentlichung 3.52 des Projekts Linux−man−pages. Eine Beschreibung des Projekts und Informationen, wie Fehler gemeldet werden können, finden sich unter http://www.kernel.org/doc/man−pages/.

ÜBERSETZUNG

Die deutsche Übersetzung dieser Handbuchseite wurde von Martin Schulze <joey AT infodrom DOT org>, David Thamm <dthamm AT bfs DOT de> und Martin Eberhard Schauer <Martin DOT E DOT Schauer AT gmx DOT de> erstellt.

Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.

Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an <debian-l10n-german AT lists DOT debian DOT org>.

pdf