Tohle je konkrétně co? Do tvého programu nevidím, ale když si definuješ strukturu a předáš třeba funkci ukazatelem, tak tam nemusíš nic přičítat.zvierata+pocetZvierat
typedef struct neco
{
int polozka1;
char plozka2;
...
}NECO;
Vytvoření proměnné:NECO n;
Přístup k položce:n.polozka1;
Nebo přes ukazatel:n->polozka1;
Nikde žádné sčítání, ale jak říkám, nevím jak máš ten program postavený. Upřesni.Jinak ta chyba je asi v tom, že předáváš funkci scanf hodnoty, ale ona potřebuje ukazatele na proměnné, kam má uložit obsah. Takže musíš předat pointer:
fscanf(f,"%d",&(n->polozka1));