Witam,
mam problem jak w temacie. Przy dodawaniu nowych elementów do istniejącej już wcześniej struktury w ogóle ich nie zapisuje, a przy poprawianiu wysypuje się błąd.
Napisałem jak na razie coś takiego:
void dodaj(struct czesci *lista, int licznik)
{
printf("Podaj nazwe czesci\n");
gets(lista[licznik].nazwa);
printf("Teraz podaj material, z ktorego jest zrobiony.\n");
gets(lista[licznik].material);
printf("Podaj nazwe dzialu dla tej czesci.\n");
gets(lista[licznik].dzial);
printf("Podaj numer czesci skladajacy sie z pieciu cyfr.\n");
scanf("%d", &lista[licznik].numer);
}
void popraw(struct czesci *lista, int i)
{
printf("Podaj nowa nazwe czesci\n");
gets(lista[i].nazwa);
printf("Teraz podaj nowy material, z ktorego jest zrobiony.\n");
gets(lista[i].material);
printf("Podaj nowa nazwe dzialu dla tej czesci.\n");
gets(lista[i].dzial);
printf("Podaj nowy numer czesci skladajacy sie z pieciu cyfr.\n");
scanf("%d", &lista[i].numer);
}
Bardzo proszę o pomoc.