brankec,
Promenio sam naslov ove teme (stari: "Kraj polja u .dbf ekstenziji") jer ne odgovara najsrećnije problemu koji je opisan.
Tvoje pretpostavke o DBF formatu su pogrešne.
Kao što znaš, DBF datoteke su tabele dBASE baze podataka. Iako primitivne, te datoteke nisu baš toliko proste kao posebo formatizovani ASCII (TXT) zapis koji si pomenuo i dao primer za njega. Recimo, DBF imaju koncep logički obrisanih slogova (koji su zapravo i dalje fizički bazi), imaju koncept MEMO podataka koji nisu u istom 'redu' kao i ostali pripadajući elementi sloga, imaju i svoje verzije (koje menjaju pravila) i sl.
Drugim rečima potrebno je poznavati mnogo više 'pravila' pre nego što se upustiš u neki pristup (unos, ispravke, brisanje) njima. Ovo znači da je problem veći od dobijanja odgovora na tvoje prvobitno pitanje "Kraj polja u .dbf ekstenziji".
Postoje jezici posebno projektovani za upravljanje bazama zasnovanim na DBF fajlovima, kao što su Clipper (ako se ne varam, napisan je na C-u) i FoxPro koji znaju kako da sve to 'razumeju' do detalja i rade s tim formatom. U novije vreme to mogu Borland C++ Builder i Delphi.
C jezik nema ugrađenu podršku za direktan pristup slogovima i pojedinačnim poljima DBF datoteka.
Da li to znači da se iz C jezika ne može pristupiti DBF datotekama? Naravno da ne znači, ali je potrebno zaobilazno rešenje:
1) proučiti format zapisa podataka u DBF datotekama i imlementirati ono što ti treba na osnovu pravila koja su ustanovljena
O formatu raznih ekstenzija (pa i DBF) možeš saznati ovde:
http://www.wotsit.org/
(a tebi treba sekcija: Spreadsheet/Database, dBASE .DBF File Structure)
Zkačiću ti fajl u Attachmentu
2) Pronaći gotove biblioteke u kojima je neko (pametan) sve to imlementirao za tebe, a ti ih samo uključiš u projekat (#include) i koristiš na osnovu ponuđenog interfejsa (funkcija).
(na žalost ne znam ni jednu takvu biblioteku, ali sam siguran da postoje)