Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- #include <iomanip>
- #include <string>
- using namespace std;
- void Ivedimas(string &Vardas, string &Pavarde, string &Numeris, string &Miestas, string &Gatve, string &Namo_Nr);
- void Paieska(string &Vardas, string &Pavarde, string &Numeris, string &Miestas, string &Gatve, string &Namo_Nr);
- void Ivedimas_Database(string &Vardas, string &Pavarde, string &Numeris, string &Miestas, string &Gatve, string &Namo_Nr);
- int main()
- {
- int Pasirinkimas;
- string Vardas, Pavarde, Numeris, Miestas, Gatve, Namo_Nr;
- ofstream Data_I("Database.txt", ios::app);
- ifstream Data_Is("Database.txt", ios::app);
- ofstream Info_I("Info.txt", ios::app);
- ifstream Info_Is("Info.txt", ios::app);
- Data_I.close();
- Data_Is.close();
- Info_I.close();
- Info_Is.close();
- cout << "Ivedimas (1)" << endl;
- cout << "Paieska (2)" << endl;
- cout << "Funkcija: "; cin >> Pasirinkimas;
- if (Pasirinkimas == 1)
- {
- Ivedimas(Vardas, Pavarde, Numeris, Miestas, Gatve, Namo_Nr);
- }
- else if (Pasirinkimas == 2)
- {
- Paieska(Vardas, Pavarde, Numeris, Miestas, Gatve, Namo_Nr);
- }
- Ivedimas_Database(Vardas, Pavarde, Numeris, Miestas, Gatve, Namo_Nr);
- system("pause");
- return 0;
- }
- void Ivedimas(string &Vardas, string &Pavarde, string &Numeris, string &Miestas, string &Gatve, string &Namo_Nr)
- {
- string vrd, pvrd;
- ofstream Info_I("Info.txt", ios::app);
- ifstream Info_Is("Info.txt", ios::app);
- cout << endl << "Vardas: "; cin >> vrd;
- cout << "Pavarde: "; cin >> pvrd;
- while (!Info_Is.eof())
- {
- Info_Is >> Vardas;
- if (Vardas == vrd)
- {
- Info_Is >> Pavarde;
- if (Pavarde == pvrd)
- {
- cout << "Toks zmogus jau egzistuoja!" << endl;
- return;
- }
- }
- }
- Vardas = vrd;
- Pavarde = pvrd;
- cout << "Numeris: "; cin >> Numeris;
- cout << "Miestas: "; cin >> Miestas;
- cout << "Gatves pavadinimas: "; cin >> Gatve;
- cout << "Namo numeris: "; cin >> Namo_Nr;
- Info_I << Vardas << " " << Pavarde << " " << Numeris << " " << Miestas << " " << Gatve << " " << Namo_Nr << endl;
- Info_I.close();
- Info_Is.close();
- cout << endl << "Zmogus ivestas sekmingai!" << endl;
- }
- void Paieska(string &Vardas, string &Pavarde, string &Numeris, string &Miestas, string &Gatve, string &Namo_Nr)
- {
- string VRD, PVRD;
- ifstream Info_Is("Info.txt", ios::app);
- cout << endl << "Vardas: "; cin >> VRD;
- cout << "Pavarde: "; cin >> PVRD;
- while (!Info_Is.eof())
- {
- Info_Is >> Vardas;
- if (Vardas == VRD)
- {
- Info_Is >> Pavarde;
- if (Pavarde == PVRD)
- {
- Info_Is >> Numeris;
- Info_Is >> Miestas;
- Info_Is >> Gatve;
- Info_Is >> Namo_Nr;
- cout << "Numeris: " << Numeris << endl;
- cout << "Adresas: " << Miestas << ", " << Gatve << " gatve " << Namo_Nr << endl;
- }
- }
- }
- Info_Is.close();
- }
- void Ivedimas_Database(string &Vardas, string &Pavarde, string &Numeris, string &Miestas, string &Gatve, string &Namo_Nr)
- {
- ofstream Data_I("Database.txt");
- ifstream Info_Is("Info.txt", ios::app);
- while (!Info_Is.eof())
- {
- Info_Is >> Vardas >> Pavarde >> Numeris >> Miestas >> Gatve >> Namo_Nr;
- Data_I << "----------------------------------" << endl;
- Data_I << "Vardas: " << Vardas << endl;
- Data_I << "Pavarde: " << Pavarde << endl;
- Data_I << "Numeris: " << Numeris << endl;
- Data_I << "Adresas: " << Miestas << ", " << Gatve << " gatve " << Namo_Nr << endl;
- Data_I << "----------------------------------" << endl << endl;
- }
- Data_I.close();
- Info_Is.close();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement