Uczę się struktur, i nie wiem jak poprawnie scanfem wczytać coś do struktury, kiedy mam do niej wskaźnik, pokażę kod:
#include <stdio.h>
struct osoba
{
char imie[100];
char nazwisko[255];
};
void wczytaj(struct osoba *wsk)
{
// tak:
scanf("%s", wsk->imie);
scanf("%s", wsk->nazwisko);
// czy tak:
scanf("%s", &wsk->imie);
scanf("%s", &wsk->nazwisko);
}
int main()
{
struct osoba os;
wczytaj(&os);
printf("Imie: %s\n", os.imie);
printf("Nazwisko: %s\n", os.nazwisko);
return 0;
}