Problem with linked list program

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • brankec
    New Member
    • Feb 2008
    • 1

    Problem with linked list program

    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);
    }
Working...