brankec,
Vec smo razgovarali na temu DBF tabela i C jezika. Ako nameravas da se ozbiljnije bavis pristupom ovim tabelama u bazi (unos/ispravke/brisanje/pretrage/relaciranje), toplo preporucujem da odustanes od pisanja sopstvenog koda (neka vrsta drajvera) jer je to pravi gubitak vremena i vise ces se baktati problemima "kako nesto uraditi" umesto "sta uraditi".
Moja preporuka je da uzmes Borland C++ Builder, koji je opremljen svim potrebnim za pristup DBF tabelama "out of box", odnosno sve je na jednom mestu.
Ipak, ako je sve to u cilju ucenja, evo ukratko da ti odgovorim na pitanje:
Citat:
Mene sada zanima kako da kreiram i definisem STRUKTURU u koju ce se ucitavati gore navedeni podaci. Nije problem za znakovne promenjive ali mi brojne promenjive zadavaju problema. Jer ako INTEGER zauzima 2 bajta, a LONG 4 bajta, kako onda da ucitam podatak od 7 bajta (ili recimo od 9 bajta).
Sto se tice brojeva koji su zabelezeni kao string u maksimalno 9 bajtova, vec sam ti odgovorio koji tip podataka ce ti odgovarati:
http://www.elitesecurity.org/t311231-0#1862784
Tvoje je da napises kod (ili iskoristis gotovu funkciju) koji ce konvertovati taj string u broj.
Ili jednostavno taj broj i dalje drzi u strukturi kao niz bajtova, pa kad ti bude trebao kao broj, konvertuj u samoj petlji radi sabiranja.
Dakle, oba resenja (long ili niz charova) mogu da posluze.
FREEWARE
Di rečnik,
v1.0.058 (srp-eng/eng-srp priručni rečnik)
http://www.antivari.com