Citat:
Što ovako oštro? Mislim sa toliko ironije? K'o da sam dirnuo u
neku svetinju... A i nisam baš početnik da bih pravio takve
greške-naravno svima se dešava,
Ao, Darko, nije valjda delovalo tako gadno?!
Sad čitam ponovo i, da, falio bi tu i još neki smajli. S obzirom da smo
nas dvojica razmenili poprilično poruka ovih meseci, oko raznih stvari,
računao sam da smo ovde naši, pa da mogu da zamahnem malo jače a da se
niko ne uvredi. :) Još uvek se nadam da ne grešim? U svakom slučaju
izvinjenje ako je delovalo netaktično — nije bilo s takvom namerom.
Citat:
Pogledaj dobro šta sam napisao - dakle postavljanjem stream buffer-a na
....
može da "ispravi" moj kod, koji je grešan?
Sad, „metodom gledanja u ništa“ :) se malo šta može reći o eventualnoj
grešci pa zato ne budi ti teško baci ovamo link na pokvareni kod pa da
gledamo dalje.
U vezi sa ovim problemom pročitavam evo iksti put man za fread, ali
nigde zaista ne piše da fread, u slučaju da ferror i feof ne vrate
grešku, obavezno vraća baš onoliko slogova koliko si tražio da se
pročita. Ljudi inače obično čitaju tako što postave fread u petlju koja
u svakom prolasku kroz fread oduzme od konačnog broja slogova, nešto poput:
Code:
n = broj_slogova;
while (n > 0) {
n -= fread(...);
}
Hoću da kažem da u slučaju interakcije sa FILE* treba podići koeficijent
cepidlačenja na maksimum :) i tada je obično sve u redu.
Citat:
implementacija. Dakle izgleda da je praktično sve jedno kako ćeš čitati. Da li se performanse menjaju?
Ne držim na disku raspakovan izvorni kod libca, tako da je odgovor - ne znam. Ali uzdam se (između ostalih) u imenjaka koji je već nekoliko puta uskočio sa pravim tumačenjem na pravom mestu.
f