Dobrý deň,
mám problém s vymazaním záznamu v jednosmernom lin. zozname. Úloha je, že mám záznam kde sú zapísané autá a mám zadať nejakú značku(alebo časť značky) a ak sa nachádza v zozname tak mám ten záznam vymazať. Ale akosi mi to nefunguje tak by som poprosil o pomoc.
p_pom=(*zaznam); //prvy prvok v zozname
while(p_pom!=NULL)
{
if(strstr(p_pom->znacka,znacka_zmaz))!=NULL)
{
pocet++; //pocet zaznamov ktore sa zmazu
break;
}
p_pom=p_pom->p_dalsi; //posun v zozname
aktualny=p_pom;
}
aktualny->p_dalsi=p_pom->p_dalsi; //spojenie predchadzajuceho s nasledovnim
free((void*)p_pom);