I'm trying to write C program that reads data from dbf fajl. This is my first program with linked list. When I delete line1 and line2 program works, but then I dont have linked list. And when I use line1 and line2 data dont read correct. How can I read a data from dbf and store it in struct and all that with linked list.
Code:
#include <stdio.h>
#include <alloc.h>
#include <stdlib.h>
typedef struct cvor
{
char indikator;
char radnik[6];
char stavka[2];
char oour[2];
char grupa[5];
char rad[2];
char algodb[1];
char algdop[1];
char stad[1];
char prebiva[2];
char tekmes[2];
char tekobr[2];
char bod[10];
char sati[3];
char koefa[7];
char vrboda[13];
char pojkoef[7];
char ucinak[7];
char n6[10];
char neto[14];
char bruto[15];
char obr[1];
char ggmm[4];
char prepravi[12];
char pravi_neto[12];
char sifra[6];
struct cvor *sledeci; LINE 1
}PODACI;
PODACI *pocetak,*novi;
int main(void)
{
FILE *fptr;
int i=0,j;
pocetak=NULL;
fptr=fopen("ldprizar.dbf","r");
fseek(fptr,832,SEEK_SET);
while(i<19)
{
novi=malloc(sizeof(PODACI));
fread(novi,sizeof(PODACI),1,fptr);
novi->sledeci=pocetak; LINE 2
pocetak=novi;
fwrite(novi->radnik,sizeof(char)*6,1,stdout);
fwrite(novi->neto,sizeof(char)*14,1,stdout);
putchar('\n');
i++;
}
printf("\n\n");
getchar();
fclose(fptr);
return (0);
}