Mam taki problem program mój miał być książką telefoniczną która pobiera dane z pliku lecz nie mam pojęcia jak mam ją poprawić mój kod źródłowy to:
#include <stdio.h>
#include <string.h>
#define FILE_NAME "osoby.txt"
struct Tdane
{
char *imie;
char *nazwisko;
char *numer;
}osoba[100];
{
osoba[1].imie ="Jan";
osoba[1].nazwisko ="Kowalski";
osoba[1].numer ="8637-356";
printf("%s",osoba[1].imie);
printf("%s",osoba[1].nazwisko);
printf("%s",osoba[1].numer);
}
int pobierz_numer_osoby(char tel[]);
int main()
{
char tel[10];
char wybor = ' ';
printf("ksiazka telefoniczna\n");
printf("\n1 - wczytaj osobe \n0-wyjscie\n\n");
int jeden = 1;
int znaleziona = 0;
while((wybor = getchar()) != '0'){
if(jeden == 0) printf("\n\n1 - wczytaj osobe \n0-wyjscie\n\n");
switch(wybor){
case '0': znaleziona = pobierz_numer_osoby(tel);
if(znaleziona == 1)
printf("Numer tej osoby to: %s" , tel);
else if(znaleziona == 0)
printf("Niesty nie znaleziono tej osoby!");
else
printf("Niesty plik z osobami nie istnieje!");
jeden = 0;
break;
}
}
return 0;
}
Bardzo proszę o pomoc i z góry dziękuje;)