Salut, Da este GNU dar poti cauta portari pentru windows si regulamentul nu interzice folosirea unui cod existent atat timp cat pastrati copyright-ul si mentionati clar si explicit sursa: https://gist.github.com/superwills/5815344 Teoretic exista si o implementare a Microsoft: https://github.com/iotivity/iotivity/tree/master/resource/c_common/windows
Sugeram de getopt mai mult ca sa va luati subsetul relevant pentru tema si sa-l faceti portabil daca cu strcmp e chinuiala mare. Codul pt structuri de date n-aveti voie sa il copiati in tema asta. On Sun, 1 Mar 2020 at 15:21, Pasmangia Ovidiu <pasmang...@yahoo.com> wrote: > > Functia getopt functioneaza atat pe linux cat si pe windows? Din ce am vazut, > ea este doar pt linux. > > Sent from Yahoo Mail on Android > > On Sat, 29 Feb 2020 at 21:36, Mihai Barbulescu via so > <so@cursuri.cs.pub.ro> wrote: > On Sat, 29 Feb 2020 at 10:10, Mihaila Corina via so > <so@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 > _______________________________________________ > http://ocw.cs.pub.ro/courses/so/info/lista-discutii -- Cu stimă, Mihai Bărbulescu _______________________________________________ http://ocw.cs.pub.ro/courses/so/info/lista-discutii