Kezdőoldal » Számítástechnika » Programozás » C-ben külső fájl megnyitásakor...

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:
100%
mappa2, elírtad a mappát. Attól eltekintve működnie kell, de miért nem próbálod ki?
2023. máj. 31. 18:08
Hasznos számodra ez a válasz?
 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:
100%
Hogy érted, hogy meghívni a fájlt? Megnyitni és kiolvasni a tartalmát?
2023. máj. 31. 20:12
Hasznos számodra ez a válasz?
 4/6 anonim ***** válasza:
100%

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.

2023. máj. 31. 20:12
Hasznos számodra ez a válasz?
 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.

2023. máj. 31. 20:15
Hasznos számodra ez a válasz?
 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!