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