Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- #include <stdio.h>
- using namespace std;
- int main()
- {
- int wybor;
- int wybornr2;
- string imie;
- string nazwisko;
- string wiek;
- string pesel;
- ofstream plikDoZapisu;
- fstream plikDoOdczytu;
- string liniaZPliku;
- cout << "***************************************" << endl;
- cout << "Witamy w systemie si³owni" << endl;
- cout << "***************************************" << endl;
- cout << "Wybierz" << endl;
- cout << "1. Pokaz liste klientow" << endl;
- cout << "2. Dodanie klienta" << endl;
- cout << "3. Edytuj klienta" << endl;
- cout << "4. Usun klienta" << endl;
- cout << "0. Zakoncz dzialanie systemu" << endl;
- cout << "Twoj wybor: ";
- cin >> wybor;
- switch(wybor) {
- case 1:{
- cout << "***************************************" << endl;
- cout << "Pokaz liste klientow" << endl;
- cout << "***************************************" << endl;
- fstream plikDoOdczytu;
- plikDoOdczytu.open("dane.txt");
- string liniaZpliku;
- while(!plikDoOdczytu.eof()){
- getline(plikDoOdczytu, liniaZpliku);
- cout<<liniaZpliku<<endl;
- }
- plikDoOdczytu.close();
- break;
- }
- case 2: {
- cout << "***************************************" << endl;
- cout << "Dodanie klienta" << endl;
- cout << "***************************************" << endl;
- cout << "Podaj pesel klienta: "<<endl;
- cin >> pesel;
- cout << "Podaj imie klienta: "<<endl;
- cin >> imie;
- cout << "Podaj nazwisko klienta: "<<endl;
- cin >> nazwisko;
- cout << "Podaj wiek klienta: "<<endl;
- cin >> wiek;
- plikDoZapisu.open("Dane.txt", ios_base::app);
- plikDoZapisu<<pesel<<" "<<imie<<" "<<nazwisko<<" "<<wiek<<" "<<endl;
- cout <<"Uzytkownik pomyslnie dodany!"<<endl;
- plikDoZapisu.close();
- break;
- }
- case 3:{
- cout << "***************************************" << endl;
- cout << "Edytuj klienta" << endl;
- cout << "***************************************" << endl;
- cout << "Podaj pesel klienta którego chcesz edytowac" << endl;
- plikDoOdczytu.open("dane.txt", ios::in);
- cin>>pesel;
- if(plikDoOdczytu.good() == true)
- {
- while(!plikDoOdczytu.eof()){
- string szukaneImie;
- string szukaneNazwisko;
- string szukanyWiek;
- string szukanyPesel;
- plikDoOdczytu>>szukanyPesel>>szukaneImie>>szukaneNazwisko>>szukanyWiek;
- if(szukanyPesel==pesel){
- int pozycja = plikDoOdczytu.tellp(); // Sprawdzamy pozycję
- cout << "Jesteśmy na znaku nr " << pozycja << " w pliku." << endl;
- plikDoOdczytu.close();
- plikDoZapisu.open("dane.txt", ios_base::app);
- cout<<"Ktora wartosc chcesz edytowac?";
- cin>>wybornr2;
- switch(wybornr2){
- case 1: {
- }
- }
- }
- }
- plikDoOdczytu.close();
- }
- break;
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement