<div dir="ltr">Salut,<div><br></div><div>Mersi de input.</div><div><br></div><div>Mi-a rezolvat problema, in momentul de fata ies din bucla cand identific EOF.</div><div><br></div><div>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.</div><div><br></div><div>Mersi,</div><div>-Bogdan</div></div><div class="gmail_extra"><br><div class="gmail_quote">2018-03-15 21:28 GMT+02:00 Mihai Barbulescu <span dir="ltr"><<a href="mailto:b12mihai@gmail.com" target="_blank">b12mihai@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Salut.<br>
<br>
Parsarea inputului de la stdin o faci cat timp nu intalnesti EOF<br>
(CTRL+D) character sau cum bine ai implementat o comanda invalida.<br>
<br>
Nu as vrea sa fac efectiv aici rezolvarea parsingului la stdin ca<br>
practic rezolv tema, dar propun sa mai verifici modul in care<br>
folosesti strtok in acea bucla si in plus sa consideri eventual o<br>
citire linie cu linie a inputului si sa faci strtok pe liniile<br>
incasate. Just 2 random cents<br>
<div><div class="h5"><br>
<br>
2018-03-15 21:00 GMT+02:00 Bogdan-Andrei Toma via so <<a href="mailto:so@cursuri.cs.pub.ro">so@cursuri.cs.pub.ro</a>>:<br>
> Buna seara,<br>
><br>
> In momentul in care rulez checker-ul atat local cat si pe Vmchecker executia<br>
> testelor se blocheaza dupa testul urmator:<br>
><br>
> 00) Sources check.........................<wbr>..................failed  [ 0/95]<br>
> 01) Test add file..........................<wbr>.................passed  [01/95]<br>
><br>
> Motivul pentru acest lucru, este cel mai probabil ca eu nu ies niciodata din<br>
> bucla in care citesc input de la tastatura.<br>
><br>
> In enunt nu este specificat acest lucru, si cum nu pot sti numarul<br>
> comenzilor pe care urmeaza sa le primeasca programul nu am cum sa imi  dau<br>
> seama cand trebuie sa opresc executia programulul.<br>
><br>
> In cazul in care citesc din fisier executia o termin cand nu mai sunt<br>
> fisiere.<br>
><br>
> Trebuie cumva sa termin executia si in momentul in care se primeste input de<br>
> la stdin? Singurul moment in care termin executia in acest caz este cand se<br>
> primeste o comanda invalida.<br>
><br>
> Daca raspunsul este afirmativ, cum pot face acest lucru?<br>
><br>
> Multumesc,<br>
> -Bogdan<br>
><br>
</div></div>> ______________________________<wbr>_________________<br>
> <a href="http://ocw.cs.pub.ro/courses/so/info/lista-discutii" rel="noreferrer" target="_blank">http://ocw.cs.pub.ro/courses/<wbr>so/info/lista-discutii</a><br>
<span class="HOEnZb"><font color="#888888"><br>
<br>
<br>
--<br>
Cu stimă,<br>
Mihai Bărbulescu<br>
</font></span></blockquote></div><br></div>