Napíšte program, ktorého parametrami na príkazovom riadku sú “číslo riadka od”, “číslo riadka do” a názvy jednotlivých súborov “súbor 1”, “súbor 2”, …, “súbor n”. Program vypíše názov súboru, a následne vytlačí zo súboru riadky medzi “číslo riadka od” a “číslo riadka do”. Po skončení výpisu jedného súboru pokračuje program spracovaním ďalšieho súboru.
Na skonvertovanie reťazca z príkazového riadku na celé číslo použite funkciu „atoi“ – prečítajte si k nej popis v MSDN. Program musí ošetrovať chybové vstupy. V prípade, že program nemá zadaný dostatočný počet argumentov, vypíše sa chybová hláška a program skončí. V prípade že „počet riadkov na stranu“ je nula, alebo konverzia bola neúspešná, program vypíše vhodnú chybovú hlášku a skončí. Taktiež musí program ošetrovať neexistenciu súborov, resp. ich neúspešné otvorenie. V prípade, že niektorý zo zadaných súborov na príkazovom riadku sa nepodarilo otvoriť, program vypíše vhodnú chybovú hlášku a pokračuje spracovaním ďalšieho súboru, ktorý bol zadaný ako argument na príkazovom riadku.
Váš kód musí byť štruktúrovaný použitím FUNKCIÍ !!!
Príklad:
Obsah súboru: s1.txt nech je:
123
456
789
Obsah súboru: s2.txt nech je:
abc
def
ghi
Spustenie programu:
program.exe 1 2 s1.txt s2.txt
Výstup programu:
Súbor s1.txt
123
456
Súbor s2.txt
abc
def
|