[so] [SO][Tema1] Neclaritate enunt - parsare argumente

Mihai Barbulescu b12mihai at gmail.com
Sat Feb 29 21:35:03 EET 2020


On Sat, 29 Feb 2020 at 10:10, Mihaila Corina via so
<so at cursuri.cs.pub.ro> wrote:
>
> test1.param: bad.file
> Ar trebui considerat un fisier de input valid si deschis?

Parsezi argumentul, nu merge deschis fisierul - pica programul cu eroare

>
> test2.param: -X bad param
>  Aici -X bad trebuie ignorat, iar param e un fisier de input?
> Sau ignor toata linia in momentul in care gasesc un alt parametru decat -D, -o, -I?

iei in seama -X da daca parametrul e gresit treci la urmatorii. In C
puteti folosi getopt pt a va face viata usoara

>
> test3.param: _test/inputs/test3.in test3.out test3.err
>  Aici deschid un fisier de input si 2 de output sau e o linie nevalida si programul
>  nu trebuie sa faca nimic?

Jur ca nu am inteles intrebarea ta: formuleaz-o mai clar. In enunt
zice destul de clar:

so-cpp [-D <SYMBOL>[=<MAPPING>]] [-I <DIR>] [<INFILE>] [ [-o] <OUTFILE>]

test3.err il poti ignora conform  cu aceasta semnatura. Vezi si in
sursele testului ce face eu daca ar fi sa implementez comanda asa as
face programul sa pice.


-- 
Cu stimă,
Mihai Bărbulescu


More information about the so mailing list