Putem aloca static 1 char[MAX_SIZE] in care sa citim fiecare linie, urmand sa alocam strlen() + 1 pentru fiecare string inserat in hash. <br><br><div class="gmail_quote">2011/2/22 Razvan Deaconescu <span dir="ltr"><<a href="mailto:razvan.deaconescu@cs.pub.ro">razvan.deaconescu@cs.pub.ro</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="im">On 02/21/2011 11:09 PM, Daniel Baluta wrote:<br>
> 2011/2/21 Laura Vasilescu <<a href="mailto:vasilescu.laura@gmail.com">vasilescu.laura@gmail.com</a>>:<br>
>> 2011/2/21 Stefan Munteanu <<a href="mailto:stef8803@gmail.com">stef8803@gmail.com</a>>:<br>
>>> - cateva teste mai complicate (stress): acestea vor incarca excesiv<br>
>>> unele bucketuri, si vor insera cateva cuvinte foarte lungi (~10000<br>
>>> caractere)<br>
>><br>
>> Se poate totuși specifica o limită?<br>
>> Mie personal mi se pare o tâmpenie să citesc comenzile caracter cu caracter.<br>
><br>
> Nu o să citești caracter cu caracter că n-are sens. Poți să citești<br>
> CHUNK_SIZE caractere<br>
> o dată, după care eventual faci realloc :).<br>
<br>
</div>În plus, dacă s-ar specifica o limită cu ce te-ar ajuta. A aloca spațiu<br>
până la acea limită pentru fiecare cuvânt ar însemna memorie consumată<br>
inutil.<br>
<br>
Răzvan<br>
<div><div></div><div class="h5">_______________________________________________<br>
<a href="http://elf.cs.pub.ro/so/wiki/resurse/lista-discutii" target="_blank">http://elf.cs.pub.ro/so/wiki/resurse/lista-discutii</a></div></div></blockquote></div><br><br clear="all"><br>-- <br>Alexandru Damian<br><br>Polytechnic University of Bucharest<br>
Faculty of Automatic Control and Computers<br>