wygrzebalem cos takiego moze Ci sie przydac
#include <iostream.h>
#include <conio.h>
#include <fstream.h>
struct czlowiek
{
char nazwisko[20];
char imie[20];
char adres[50];
char telefon[10];
};
class baza
{
private:
czlowiek osoba[50];
char sciezka[30];
int numer;
public:
void dodaj_dane();
void nowa_baza();
void baza_zapis();
};
void baza::dodaj_dane()
{
int liczba;
do
{
cout << "Numer wpisu: " << numer+1 <<endl;
cout << "Podaj nazwisko ? "; cin >> osoba[numer].nazwisko;
cout << "Podaj imie ? "; cin >> osoba[numer].imie;
cout << "Podaj adres ?"; cin >> osoba[numer].adres;
cout << "Podaj telefon ?"; cin >> osoba[numer].telefon;
numer++;
cout << "1 - Dodaj do bazy" << endl;
cout << "2 - Zakoncz" << endl;
cin >> liczba;
}
while (liczba!=2);
}
void baza::nowa_baza()
{
numer=0;
cout << "Podaj siezke dostepu ?"; cin >> sciezka;
ifstream plik(sciezka);
if (plik) cout << "Ten plik istnieje" << endl;
else cout << "Ten plik nie istnieje" << endl;
plik.close();
}
void baza::baza_zapis()
{
ofstream plik(sciezka);
int i;
for (i=0;i<numer;i++)
{
plik << osoba[i].nazwisko << endl;
plik << osoba[i].imie << endl;
plik << osoba[i].adres << endl;
plik << osoba[i].telefon << endl;
}
plik.close();
cout << "Nastapil zapis do pliku" << endl;
}
void main()
{
baza baza1;
clrscr();
baza1.nowa_baza();
baza1.dodaj_dane();
baza1.baza_zapis();
}