<p dir="ltr"><br>
On Mar 16, 2015 10:58 AM, "Marian Alexandru Dinu via so" <<a href="mailto:so@cursuri.cs.pub.ro">so@cursuri.cs.pub.ro</a>> wrote:<br>
><br>
> Salut,<br>
><br>
> Am o problemă în legătură cu testele pe linux. Local primesc 90/90, dar pe vmchecker și în mașina virtuală ubuntu primesc doar 51/90. Îmi e destul de greu să-mi dau seama ce e greșit din outputurile checkerului. M-am gândit că poate avea legătură cu numărul de '\n' pe care le printez, dar am încercat în nenumărate moduri și tot nu vrea. În fișierele de referință (de exemplu test20.ref, test21.ref) eu nu înțeleg de unde apar liniile alea goale pe acolo.<br>
><br>
> Când am testat pe mașina virtuală am observat unele caractere ciudate, neprintabile '^Q' în unele din outputurile mele și mă gândesc că ar putea fi de vină pentru situația creată, dar nu știu de unde vin și cum să scap de ele.<br>
><br>
> Se poate uita cineva pe sursele mele sau măcar pe outputul oferit de vmchecker și să-mi ofere vreun hint?</p>
<p dir="ltr">Caracterele ciudate ar putea sa apară dacă printezi șiruri care nu sunt bine formatate (adică se scriu caractere pana când întâlnește un \0). Ăsta ar putea fi un argument și pentru comportamentul fuzzy. Încearcă, eventual, să rulezi prin valgrind sau asigură-te ca ai șirurile bine formatate (malloc sau alocarea pe stiva nu zeroizeaza șirurile) </p>
<p dir="ltr">Laura <br>
</p>