Posted By: JohnP (JohnP) on 'CZprogram' Title: Re: standardy? v C Date: Tue Jul 20 14:57:06 2004 Priklady: > puts("hello""world""!"); Nekde v globalnim headeru mam toto: #define VERSION "1.02" V programu mam hlaseni chyb na systemovou konzoli: ConsolePrintf("MyProgram-"VERSION"-001: Out of memory"); Preprocesor z toho udela to, jsi uvedl ty. Nebo: printf("Usage:n" " MyProgram.exe [switches] input_file output_filenn" "Switches:n"); > #define f(a,b,c) blabla((a),"text"#b"."#c) Tohle s oblibou pouzivam v konstrukcich jako #define f(a,b) ccode = a(b); if (ccode != 0) { LOG1(LOG_ERR, "ERR %x: "#a, ccode); return ccode; } Pak se snadno predela handlovani chyb napr. pri prenosu na jinou platformu. --- Honza > > Ja dneska prvne a chvili mi trvalo zjistit co to dela, nemluve o tom ze jsem > > tuhle ficuru nikde nenasel popsanou. > Jak moc je TOHLE standardni/nestandardni? > > [komu by to nefungovalo, mam to na HPUX/cc] > [cizi zdrojak, btw :)] > > -Dzon > > ** Masochisticke prirozene sklony nejsou sice zakladni podminkou ** > ** k pouziti Windows, ale velice pomahaji **