pobieranieDanych.h:
#pragma once
#include <iostream>
#include <string>
#include <fstream>
#include <sstream>
#include "logowanie.h"
#pragma hdrstop
using namespace std;
class pobieranieDanych : public logowanie
{
public:
int isrodki;
string imieNazwisko, srodki, nrKonta;
fstream myfile;
pobieranieDanych(void);
~pobieranieDanych(void);
string imie(string pin);
string nr();
string kasa();
int zamianaSrodkow1();
};
pobieranieDanych.cpp:
#include <iostream>
#include <string>
#include <fstream>
#include <sstream>
#include "pobieranieDanych.h"
#include "logowanie.h"
#pragma hdrstop
using namespace std;
pobieranieDanych::pobieranieDanych(void)
{
}
pobieranieDanych::~pobieranieDanych(void)
{
}
string pobieranieDanych::imie(string pin)
{
myfile.open(pin, ios::in);
getline (myfile, imieNazwisko);
getline (myfile, srodki);
getline (myfile, nrKonta);
myfile.close();
cout << imieNazwisko<< endl;
return imieNazwisko;
}
string pobieranieDanych::nr()
{
myfile.open(pin, ios::in);
getline (myfile, imieNazwisko);
getline (myfile, srodki);
getline (myfile, nrKonta);
myfile.close();
cout << nrKonta<< endl;
return nrKonta;
}
string pobieranieDanych::kasa()
{
myfile.open(pin, ios::in);
getline (myfile, imieNazwisko);
getline (myfile, srodki);
getline (myfile, nrKonta);
myfile.close();
cout << srodki<< endl;
return srodki;
}
int pobieranieDanych::zamianaSrodkow1()
{
istringstream iss(srodki); //Zamiana stringa
iss >> isrodki;
return isrodki;
}
logowanie.h:
#pragma once
#include <iostream>
#include <string>
#include <fstream>
#include <sstream>
#pragma hdrstop
using namespace std;
class logowanie
{
public:
string pin;
logowanie(void);
~logowanie(void);
bool zaloguj();
int wybor();
string podawaniePIN();
int noweKonto(void);
string int_tab_na_string(int tab[], int rozmiar);
};
logowanie.cpp:
#include "logowanie.h"
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
logowanie::logowanie(void)
{
}
logowanie::~logowanie(void)
{
}
bool logowanie::zaloguj()
{
////// LOGOWANIE //////
bool done;
ifstream fileCheck;
int i=2;
fileCheck.open(pin); //Sprawdzanie czy plik istnieje oraz błedne podawanie pinu
done = true;
while (!fileCheck)
{
if(i!=0)
{
cout << "Podales bledny pin" << endl;
cout <<"Pozostalo prob: "<< i << endl << endl;
fileCheck.close();
cout << "Podaj pin: ";
cin >> pin;
pin = pin + ".txt";
fileCheck.open(pin);
i--;
}
if(i == 0)
{
done=false;
break;
}
}
fileCheck.close();
return done;
}
string logowanie::podawaniePIN()
{
cout << "Podaj pin: ";
cin >> pin;
pin = pin + ".txt";
cout << pin << endl;
return pin;
}