O nás     Inzerce     KontaktSpolehlivé informace o IT již od roku 2011
Hledat
Nepřehlédněte: Usnadní vám práci: Pozoruhodné IT produkty pro rok 2024
Správa dokumentů
Digitální transformace
Informační systémy
Hlavní rubriky: Informační systémy, Mobilní technologie, Datová centra, Sítě, IT bezpečnost, Software, Hardware, Zkušenosti a názory, Speciály

Pozoruhodné IT produkty 2024
E-knihy o IT zdarma
Manuál Linux
[Linux manuál]

asprintf, vasprintf: tisk na přidělený řetězec

Originální popis anglicky: asprintf, vasprintf - print to allocated string

Návod, kniha: Linux Programmer's Manual

STRUČNĚ

#define _GNU_SOURCE
 
#include <stdio.h>
 
int asprintf(char **strp, const char *fmt, ...);
 
int vasprintf(char **strp, const char *fmt, va_list ap);

POPIS / INSTRUKCE

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

NÁVRATOVÁ HODNOTA

When successful, these functions return the number of bytes printed, just like sprintf(3). If memory allocation wasn't possible, or some other error occurs, these functions will return -1, and the contents of strp is undefined.

NOTES

These functions are GNU extensions, not in C or POSIX. They are also available under *BSD. The FreeBSD implementation sets strp to NULL on error.

SOUVISEJÍCÍ

free(3), malloc(3), printf(3)
2001-12-18 GNU
©2011-2024 BusinessIT.cz, ISSN 1805-0522 | Názvy použité v textech mohou být ochrannými známkami příslušných vlastníků.
Provozovatel: Bispiral, s.r.o., kontakt: BusinessIT(at)Bispiral.com | Inzerce: Best Online Media, s.r.o., zuzana@online-media.cz
O vydavateli | Pravidla webu BusinessIT.cz a ochrana soukromí | Používáme účetní program Money S3 | pg(9118)