Salut Ma bucur ca s-a rezolvat Ma gândeam la altfel de implementare cu alte funcții.
On Thu, Mar 15, 2018, 21:55 Bogdan-Andrei Toma <tomabogdan2...@gmail.com> wrote: > Salut, > > Mersi de input. > > Mi-a rezolvat problema, in momentul de fata ies din bucla cand identific > EOF. > > Nu prea am inteles ceea ce ai scris in al 2-lea paragraf, eu deja citesc > intreaga linie de input, fie ca linia este de la stdin sau fisier. > > Mersi, > -Bogdan > > 2018-03-15 21:28 GMT+02:00 Mihai Barbulescu <b12mi...@gmail.com>: > >> Salut. >> >> Parsarea inputului de la stdin o faci cat timp nu intalnesti EOF >> (CTRL+D) character sau cum bine ai implementat o comanda invalida. >> >> Nu as vrea sa fac efectiv aici rezolvarea parsingului la stdin ca >> practic rezolv tema, dar propun sa mai verifici modul in care >> folosesti strtok in acea bucla si in plus sa consideri eventual o >> citire linie cu linie a inputului si sa faci strtok pe liniile >> incasate. Just 2 random cents >> >> >> 2018-03-15 21:00 GMT+02:00 Bogdan-Andrei Toma via so < >> so@cursuri.cs.pub.ro>: >> > Buna seara, >> > >> > In momentul in care rulez checker-ul atat local cat si pe Vmchecker >> executia >> > testelor se blocheaza dupa testul urmator: >> > >> > 00) Sources check...........................................failed [ >> 0/95] >> > 01) Test add file...........................................passed >> [01/95] >> > >> > Motivul pentru acest lucru, este cel mai probabil ca eu nu ies >> niciodata din >> > bucla in care citesc input de la tastatura. >> > >> > In enunt nu este specificat acest lucru, si cum nu pot sti numarul >> > comenzilor pe care urmeaza sa le primeasca programul nu am cum sa imi >> dau >> > seama cand trebuie sa opresc executia programulul. >> > >> > In cazul in care citesc din fisier executia o termin cand nu mai sunt >> > fisiere. >> > >> > Trebuie cumva sa termin executia si in momentul in care se primeste >> input de >> > la stdin? Singurul moment in care termin executia in acest caz este >> cand se >> > primeste o comanda invalida. >> > >> > Daca raspunsul este afirmativ, cum pot face acest lucru? >> > >> > Multumesc, >> > -Bogdan >> > >> > _______________________________________________ >> > 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