Przepraszam, bo zagmatwalem sytuacje. Chodzi mi o nazwe z tablicy struktur:
class Klient
{
public:
int numer; /// numer w bazie
string nazwa;
int NIP;
int kodPocztowy;
string miejscowosc;
string adres;
Klient(void);
Klient(int numer, string nazwa, int NIP, int kodPocztowy, string miejscowosc, string adres);
void dodajKlienta(char *in, Klient *s, int n);
int rozmiar(char *in);
void zpliku(char *in, Klient *s,int n);
void usunKlienta(Klient *s,int n,int ktory);
void kopia(Klient *s,int n,char *out);
void wypisz(Klient *s,int n);
~Klient(void);
};
//Funkcja odpowiedzialna za dodawnie klienta
void Klient :: dodajKlienta(char *in, Klient *s, int n)
{
ofstream plik;
plik.open(in);
for(int i=0;i<n;++i)
{
s[i].numer = i+1;
plik<<s[i].numer<<endl;
cout<<"Podaj nazwe : ";
cin>>s[i].nazwa;
plik<<s[i].nazwa<<endl; // tutaj nie mozna dodac dwuczlonowej nazwy
cout<<"Podaj NIP : ";
cin>>s[i].NIP;
plik<<s[i].NIP<<endl;
cout<<"Podaj rok kod pocztowy : ";
cin>>s[i].kodPocztowy;
plik<<s[i].kodPocztowy<<endl;
cout<<"Podaj miejscowosc : ";
cin>>s[i].miejscowosc;
plik<<s[i].miejscowosc<<endl;
cout<<"Podaj adres : ";
cin>>s[i].adres;
plik<<s[i].adres<<endl;
plik<<endl<<endl;
}
plik.close();
}