Portál AbcLinuxu, 4. prosince 2025 14:34
Řešení dotazu:
char *nazev_souboru; nazev_souboru = "soubor.txt"; ... nazev_souboru = "soubor_old.txt";
#undef
#define SOUBOR "soubor_OLDA.txt"
Ale spíš si počti http://forum.builder.cz/read.php?123,2741883
Uz kdyz rikas direktive preprocesoru "prikaz" naznacuje, ze je neco hodne spatne v chapani naprostych zakladu
#define je direktiva preprocessoru, ktery zpracovava zdrojak driv, nez dojde ke kommpilaci.
#define foo bar udela to, ze pred samotnou kompilaci se vsechny vyskyty retezce foo ve zdrojaku nahradi retezcem bar. kompilator pak kompiluje zdrojak, ve kterem uz zadne foo neni a misto nej je tam ten bar.
proto co nadefinujes pomoci #define uz tezko zmenis.
konkretni reseni ti uz kolega poslal vyse...
mej se
. Ale jinak všem dík
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.