Hirdetés

Új hozzászólás Aktív témák

  • LevyZidane

    csendes tag

    Helló megint!

    Először is köszi a gyors választ, de sajnos újabb jéghegybe ütköztem.
    Eljutottam a következőig, innen viszont hogyan tovább? A listámban nem lép a következő rekordra, hanem felülírja az előzőt, esetleg nem tudnátok megmondani, hogyan kell léptetni a listát?
    Az adatszerkezetem a következő:
    struct adat{
    char kod [5];
    char nev [50];
    char tel [12];
    char fogla [50];
    struct adat * next;
    };

    És ez lenne az a függvényrészlet, amivel beolvasom a fájlt:
    fgets(str,1024,file);
    pch = strtok (str,"|");
    while (pch != NULL){
    sprintf(temp->kod,pch);
    pch = strtok (NULL, "|");
    sprintf(temp->nev,pch);
    pch = strtok (NULL, "|");
    sprintf(temp->tel,pch);
    pch = strtok (NULL, "|");
    sprintf(temp->fogla,pch);
    //én úgy gondolom, itt kéne léptetni a listát
    pch = strtok (NULL, "|");
    }

    Előre is köszi a válaszokat!

Új hozzászólás Aktív témák