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.
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.)
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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!