Kezdőoldal » Számítástechnika » Programozás » Hogyan lehet c++ ban olyan...

Hogyan lehet c++ ban olyan programot irni, ami annyit csinál, hogy kiirja a képernyőre, hogy hol van a program? (Elérési út)

Figyelt kérdés
2012. júl. 3. 14:06
 1/5 iostream ***** válasza:

Platformfüggetlenül sehogy.

Az argv[0]-ban van elvileg az a név, ahogy meg lett hívva. Ezután platformfüggő módon meg tudod keresni, hogy ha azt beírod, akkor melyik program fog lefutni.

2012. júl. 3. 14:21
Hasznos számodra ez a válasz?
 2/5 A kérdező kommentje:
és azt hogy lehet megcsinálni, hogy amikor beolvasok egy szövegfájlt akkor annak ne kelljen az egész elérési útját beírni, csak azon a mappán belüli helyét amibe a program is van?
2012. júl. 3. 14:33
 3/5 anonim ***** válasza:

Reltív adod meg. Pl csak a nevét és a kiterjesztését írod be az ifstream konstruktorába. Ekkor a programmal egy szinten lévő olyan nevű fájlt nyitja meg.


Ezenkívűl van még 1 érdekes jel. Ha pl azt akarod, hogy relatívan mindig az egy mappában feljebb lévő x.y fájlt nyissa meg akkor erre úgy hivatkozhatsz, hogy ../x.y. Tehát a .. a felette lévő mappát jelenti.

2012. júl. 3. 14:36
Hasznos számodra ez a válasz?
 4/5 anonim ***** válasza:

Lehet hogy nem jól értem, de neked az kell, hogy ne kelljen teljes elérési utat adni nem?


Tehát C:\\ blabla helyett csak a teszt.txt-t kelljen megadnod?


Ebben az esetben elég az exe-vel egy mappába másolni, így alapértelmezett ott néz körül.


Lehet hogy csak C#-ban működik, de nem hinném.

2012. júl. 3. 14:40
Hasznos számodra ez a válasz?
 5/5 A kérdező kommentje:
Nagyon köszönöm a gyors válaszokat.
2012. júl. 3. 15:02

Kapcsolódó 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!