C-ben külső fájl megnyitásakor hogy kell hivatkozni ebben az esetben fájl útvonalat?
Figyelt kérdés
Tegyük fel, hogy van egy "gyoker" nevű gyökérkönyvtárunk.
Ebben van 2db almappa: "mappa1" és "mappa2" néven.
A "mappa1"-ben legyen a "main.c" fájl.
A "mappa2"-ben legyen a "teszt.c" fájl.
A "main.c"-ben, hogy tudom meghívni a "teszt.c" fájlt?
Így?
FILE *f = fopen("../mappa1/teszt.c", "r");
Amennyiben nem, tudnátok segíteni, hogyan kellene?
Köszi!
2023. máj. 31. 14:16
1/6 anonim válasza:
mappa2, elírtad a mappát. Attól eltekintve működnie kell, de miért nem próbálod ki?
2/6 A kérdező kommentje:
Igazad van, mappa2-t akartam írni. Az online compiler-ben nem tudok mappát létrehozni, pusztán csak ezért nem tudtam kipróbálni, így a tesztet mindig csak úgy végeztem el, mintha azonos könyvtárban lenne a két file.
2023. máj. 31. 18:23
3/6 anonim válasza:
Hogy érted, hogy meghívni a fájlt? Megnyitni és kiolvasni a tartalmát?
4/6 anonim válasza:
Azért - biztos a biztos - nézd meg azt is mindig, hogy a fopen nem NULL pointert dobott - e vissza.
pl:
if(!(f = fopen("../mappa1/teszt.c", "r"))){ printf("Gebasz.."); }
vagy, ahogy neked tetszik.
5/6 anonim válasza:
#3
4 - es vagyok.
Felteszem, pontatlanul fogalmazott, nyilván nem függvényként gondol a fájlra, egyszerűen csak nyitni akar egy csatornát.
6/6 A kérdező kommentje:
Így igaz. Gondoltam a NULL esetre is, csak az útvonal nem volt világos :)
2023. máj. 31. 20:49
További kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!