[ trodon @ 04.09.2005. 12:32 ] @
Pomoc - da li iko zna kako da napishem program koji bi uchitao fajl i sabrao njegove bajtove?
[ X Files @ 04.09.2005. 12:56 ] @
Nisam siguran zbog cega ti to treba, ali u principu sve je prosto:

- otvori se fajl
- ucitatava se bajt po bajt i sabira
- zatvori se fajl

... ali treba paziti na velicinu zbira koja moze biti isuvise veliki za uobicajene
promenljive. Da sad ne racunam, moguce da ce ti trebati __int64.

Ako ti to treba radi nekih 'provera' checksum-a tada se koristi poznati CRC,
algoritam... Pa ako to hoces, javi...

[ trodon @ 04.09.2005. 22:22 ] @
Ma jok, fora je u tome shto je ortak nashao na nekom riddle sajtu:
Dobijesh fajl koji je velichine 65536 b, i treba da izrachunash zbir proizvoda svakog drugog bajta pomnozenog sa prethodnim (II*I + III*II itd.).
Ja sam neshto na tu foru radio sa ortakom, ali sam te zadatke odavno izgubio i zaboravio, tako da nema shanse da to reshim, a ovo mi je pokazao pre par dana pa me zainteresovalo...
Nemoj mi pisati source, samo mi reci par najvaznijih hintova, ostalo cu ja da prokuzim, chisto malo da ubijem dosadu.
[ Goran Arandjelovic @ 04.09.2005. 22:32 ] @
Ali zasto ti je to potrebno.... Zapravo, ne vidim gde bi mogao da bude problem? Sta zelis da dobijes kao konacan rezultat?
[ trodon @ 05.09.2005. 12:18 ] @
treba da izrachunash zbir proizvoda svakog drugog bajta pomnozenog sa prethodnim (II*I + III*II itd.).
Gorane, samo rezultat tog sabiranja mi je potreban, u pitanju je samo riddle, nishta drugo...
[ NrmMyth @ 05.09.2005. 12:18 ] @
Prolaz po fajlu.
Uzimanje bajtova(char) jedan po jedan i mnozenje istih.
[ trodon @ 07.09.2005. 12:57 ] @
@NrmMyth
OK, jasno mi je sve, mislim da imam predstavu kako sve da uradim, samo mi reci kako da uchitam fajl (npr. s*****.dat)?
[ NrmMyth @ 07.09.2005. 18:41 ] @
C++ way
[url]http://www.cppreference.com/cppio/[/url]

C way
[url]http://www.cppreference.com/stdio/[/url]
[ trodon @ 07.09.2005. 19:55 ] @
THX my man...