Witam, jestem slaby z programowania, ale musze zrobic projekt na informatykę. Mam juz trochę i nawet sie kompiluję, ale nie dokonca działa tak jakbym chciał. Tutaj kod i jesli mógłbym prosić mógłby ktoś pomóc to naprawić ? I jeszcze jedno, jakby ktoś umiał i miał czas potrzebowalbym pomocy przy napisaniu funkcji która usuwała by określony rekord z bazy.
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
struct pracownik
{
int numer;
string nazwisko, imie;
int pesel;
};
pracownik osoba[100];
int n;
void utworz_baze()
{
ofstream plik;
plik.open("baza.txt");
for(int i = 0;i<n;i++)
{
osoba[i].numer=i+1;
plik<<osoba[i].numer;
cout<<"Podaj nazwisko pracownika:"<<endl;
cin>>osoba[i].nazwisko;
plik<<osoba[i].nazwisko<<endl;
cout<<"Podaj imie pracownika:"<<endl;
cin>>osoba[i].imie;
plik<<osoba[i].imie;
cout<<"Podaj numer PESEL pracownika:";
cin>>osoba[i].pesel;
plik<<osoba[i].pesel;
plik<<"\n\n";
}
plik.close();
}
void wypisz()
{
for(int i=0;i<n;i++)
{
cout<<"Nr."<<osoba[i].numer<<endl;
cout<<"Nazwisko : "<<osoba[i].nazwisko<<endl;
cout<<"Imie : "<<osoba[i].imie<<endl;
cout<<"Nr PESEL : "<<osoba[i].pesel<<endl;
cout<<"****************************\n";
}
}
int main()
{
int znak;
do
{
cout<<"******************************************\n";
cout<<"********PROJEKT - BAZA DANYCH**************\n";
cout<<"********************************************\n";
cout<<"OPCJE:\n\n";
cout<<"1: Nowy plik bazy danych.\n";
cout<<"2: Lista dodanych pracownikow.\n";
cout<<"0: Wyjscie.\n";
cin>>znak;
switch(znak)
{
case 1:
{
cout<<"Ile pracownikow zapisac w bazie danych ? \n";
cin>>n;
void utworz_baze();
break;
}
case 2:
{
void wypisz();
break;
}
case 0:
{
cout<<"Dziekuje. Zapraszam ponownie. =) \n";
break;
}
}
}
while(znak !=0);
system("PAUSE");
return EXIT_SUCCESS;
}