Kezdőoldal » Számítástechnika » Programozás » C nyelven hogy kell olyan...

Kurt Godel kérdése:

C nyelven hogy kell olyan parancssori argumentumot megírni?

Figyelt kérdés
Olyat amibe megadunk szöveget vagy fájlt is lehessen tetszőleges számút. Ezeken majd soronként fog végigfutni a program. A fő probélma ott van hogy különbözeti meg hogy fájlt vagy csak úgy beirtam valamit illetve hogy tudok több fájlt megadni neki olvasásra? Köszönöm a segítséget!

2014. dec. 28. 12:16
 1/3 anonim ***** válasza:

> hogy tudok több fájlt megadni neki olvasásra?


Végigmész ciklussal a parancssori argumentumokon, és mindegyiket megnyitod.

2014. dec. 28. 12:19
Hasznos számodra ez a válasz?
 2/3 secdeal ***** válasza:

A main függvényed szignatúrája így néz ki elvileg:

int main (int argc, char** argv)


Argc az argumentumok száma (ARGument Count), a másik pedig karakter tömbök (stringek) tömbje (ARGument Vector). Argc mindig legalább 1, mert C-ben az az argv[0] a program neve, az argv többi eleme pedig a beírt parancsori argumentumok. Pl. program.exe input.txt programhívásnál az argv[1]-ben lesz egy "input.txt" char tömb (string).


Ezek alapján már tudsz hibakezelést csinálni (ha pl. szükség lenne fájlnévre a programindításhoz, de nem adtak neki.)

2014. dec. 28. 16:08
Hasznos számodra ez a válasz?
 3/3 A kérdező kommentje:
Köszönöm szépen tegnap sikerült is megírni a program ezen részét. Abban esetleg tud még valaki segíteni, hogyan kell azt megírni, hogy a program a bevitt adaton soronként fusson végig?
2014. dec. 29. 12:17

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!