Přeposlání neurčitého počtu argumentů jedné funkce do další funkce :-) – C / C++ – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Přeposlání neurčitého počtu argumentů jedné funkce do další funkce :-) – C / C++ – Fórum – Programujte.comPřeposlání neurčitého počtu argumentů jedné funkce do další funkce :-) – C / C++ – Fórum – Programujte.com

 

Hynek
~ Anonymní uživatel
11 příspěvků
12. 9. 2009   #1
-
0
-

Dobrý den,
potřeboval bych poradit jak udělat toto:
chtěl bych si vytvořit funkci:
moje_fprintf(barva, *msg, ...);
a v té funkci udělám pár věcí(zamknu mutex, změním barvu) a nakonec chci zavolat printf() s argumenty které jsou vloženy do moje_fprintf() kromě argumentu barva.

Dá se to nějak elegantně provést ?
Děkuji za rady.

Nahlásit jako SPAM
IP: 90.176.44.–
KIIV
~ Moderátor
+43
God of flame
12. 9. 2009   #2
-
0
-
Nahlásit jako SPAM
IP: 77.237.136.–
Program vždy dělá to co naprogramujete, ne to co chcete...
Hynek
~ Anonymní uživatel
11 příspěvků
12. 9. 2009   #3
-
0
-

Nechybí ti pulka zprávy ? ja vidim jen dva řádky tvojí zprávy, a ta moc nedává smysl...

Nahlásit jako SPAM
IP: 90.176.44.–
Hynek
~ Anonymní uživatel
11 příspěvků
12. 9. 2009   #4
-
0
-

Už jsem našel co jsem potřeboval, ale diky.
Tady to je:



/* vprintf example */
#include <stdio.h>
#include <stdarg.h>

void WriteFormatted (char * format, ...)
{
va_list args;
va_start (args, format);
vprintf (format, args);
va_end (args);
}

int main ()
{
WriteFormatted ("Call with %d variable argument.\n",1);
WriteFormatted ("Call with %d variable %s.\n",2,"arguments");

return 0;
}

Nahlásit jako SPAM
IP: 90.176.44.–
KIIV
~ Moderátor
+43
God of flame
12. 9. 2009   #5
-
0
-

stacil by i jen ten odkaz .. ale pridal sem i informaci o funkcich, ktere to prijmou

Nahlásit jako SPAM
IP: 77.237.136.–
Program vždy dělá to co naprogramujete, ne to co chcete...
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 40 hostů

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý