[LUGOS-PROG] ... in va_list
"Branko F. Gračnar"
bfg at noviforum.si
Wed Dec 3 15:26:23 CET 2003
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Domen Puncer wrote:
> Pozdrav!
>
> Me lahko kdo napoti na kak url kjer je to lepo opisano.
>
> Ali pa še bolje, če mi napiše kar rešitev za naslednji problem:
> Imam funkcijo, recimo myprintf(int dodatno, const char *fmt, ...), ki
bi naj
> klicala printf(const char *fmt, ...) z istimi argumenti.
> Kako to naredim?
:)
#include <stdarg.h>
int funkcija (char *fmt, ...) {
va_list argp; /* va_*() argument pointer */
char message[(STR_LEN + 1)];
if (fmt == NULL)
return 0;
/* format message */
va_start(argp, fmt);
vsnprintf(message, (size_t) STR_LEN, fmt, argp);
va_end(argp);
/* print formatted message message */
printf("%s\n", message);
return 1;
}
lp, Brane
-----BEGIN PGP SIGNATURE-----
iD8DBQE/zfKPfiC/E+t8hPcRAqVAAJ4uqHavH6yMkXxupn7Yj4rzoPia0ACcCAb6
hM+S6xgGlKr38mYADinW1tA=
=XH4L
-----END PGP SIGNATURE-----
More information about the lugos-prog
mailing list