Hirdetés

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

  • Gyb001
    senior tag

    Úgy látom nagy a baj! Nem csak a memória kezeléssel, hanem úgy általában. Az fstab egy 1 byte (karakter mérete) hosszú memória terület kezdőcíme.
    fstab[i-1]=='\n'
    Ez mi? Inicializálatlanul használod az fstab memória területet, ráadásul rögtön -1 indexszel, ami egyébként is a lefoglalt memória területen kívül esik. Mivel nem írsz rá, hanem csak olvasod, jó eséllyel nem akad ki a program azonnal, de akár az is előfordulhat.
    Szerintem előbb gondold át mit is akarsz csinálni, mert nem csak a C nyelvvel állsz hadilábon. Ha lesz időm, válaszolok bővebben is.

    Köszönöm a választ.
    Igen, rátapintottál a lényegre, eléggé hadilábon állok a c-vel. De valahol el kell kezdenem.
    Linux Fstab-ját szeretném dekódolni, egy struktúrába,
    A tömbindex túllépést már kiküszöböltem. Hozzászoktam hogy az eclipse egyből sír ilyenkor.
    if(tmp == '#') boole=1;
    if(boole==1 && tmp!='\n') continue;
    if(boole==1 && tmp=='\n') {boole=0; continue;}

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