int dodaj(Wezel *biezacy, Element dane)
{
Wezel *pom;
pom =(Wezel*)malloc(sizeof(Wezel));
if (pom==NULL)
{ printf("BRAK PAMIECI !");
return 1;
}
pom->dane = dane;
printf("Podaj imie: ");
scanf("%s", &dane.imie);
printf("Podaj nazwisko: ");
scanf("%s", &dane.nazwisko);
printf("Podaj wiek: ");
scanf("%d", &dane.wiek);
printf("Podaj dane firmy\n");
printf("\t Nazwa firmy: ");
scanf("%s", &dane.nazwa_firmy);
printf("\t Data powstania: ");
scanf("%d", &dane.data_powstania);
printf("\t Branza: ");
scanf("%s", &dane.branza);
printf("\t Liczba pracowników: ");
scanf("%d", &dane.pracownicy);
printf("\t Miejscowosc firmy: ");
scanf("%s", &dane.miejscowosc);
printf("\t E-mail: ");
scanf("%s", &dane.email);
printf("\t Fundusze firmy: ");
scanf("%f", &dane.fundusze);
printf("\n\n");
pom->nastepny = biezacy->nastepny;
biezacy->nastepny = pom;
return 0;
}
Chcę ją wywołać w menu poprzez case.
case 1: dodaj(Wezel *biezacy, Element dane, 0); break;
Kompilator wyrzuca błąd jak w nazwie tematu: too few arguments for 'dodaj'. Co jest źle?