Advertisement
Guest User

Untitled

a guest
Jan 21st, 2020
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.42 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. #include <stdio.h>
  4.  
  5. using namespace std;
  6.  
  7.  
  8. int main()
  9. {
  10. int wybor;
  11. int wybornr2;
  12. string imie;
  13. string nazwisko;
  14. string wiek;
  15. string pesel;
  16. ofstream plikDoZapisu;
  17. fstream plikDoOdczytu;
  18. string liniaZPliku;
  19. cout << "***************************************" << endl;
  20. cout << "Witamy w systemie si³owni" << endl;
  21. cout << "***************************************" << endl;
  22. cout << "Wybierz" << endl;
  23. cout << "1. Pokaz liste klientow" << endl;
  24. cout << "2. Dodanie klienta" << endl;
  25. cout << "3. Edytuj klienta" << endl;
  26. cout << "4. Usun klienta" << endl;
  27. cout << "0. Zakoncz dzialanie systemu" << endl;
  28. cout << "Twoj wybor: ";
  29. cin >> wybor;
  30. switch(wybor) {
  31. case 1:{
  32. cout << "***************************************" << endl;
  33. cout << "Pokaz liste klientow" << endl;
  34. cout << "***************************************" << endl;
  35.  
  36. fstream plikDoOdczytu;
  37. plikDoOdczytu.open("dane.txt");
  38. string liniaZpliku;
  39. while(!plikDoOdczytu.eof()){
  40. getline(plikDoOdczytu, liniaZpliku);
  41. cout<<liniaZpliku<<endl;
  42. }
  43. plikDoOdczytu.close();
  44. break;
  45. }
  46.  
  47.  
  48.  
  49. case 2: {
  50. cout << "***************************************" << endl;
  51. cout << "Dodanie klienta" << endl;
  52. cout << "***************************************" << endl;
  53. cout << "Podaj pesel klienta: "<<endl;
  54. cin >> pesel;
  55. cout << "Podaj imie klienta: "<<endl;
  56. cin >> imie;
  57. cout << "Podaj nazwisko klienta: "<<endl;
  58. cin >> nazwisko;
  59. cout << "Podaj wiek klienta: "<<endl;
  60. cin >> wiek;
  61. plikDoZapisu.open("Dane.txt", ios_base::app);
  62. plikDoZapisu<<pesel<<" "<<imie<<" "<<nazwisko<<" "<<wiek<<" "<<endl;
  63. cout <<"Uzytkownik pomyslnie dodany!"<<endl;
  64. plikDoZapisu.close();
  65. break;
  66.  
  67. }
  68.  
  69.  
  70. case 3:{
  71. cout << "***************************************" << endl;
  72. cout << "Edytuj klienta" << endl;
  73. cout << "***************************************" << endl;
  74. cout << "Podaj pesel klienta którego chcesz edytowac" << endl;
  75. plikDoOdczytu.open("dane.txt", ios::in);
  76.  
  77. cin>>pesel;
  78.  
  79. if(plikDoOdczytu.good() == true)
  80. {
  81. while(!plikDoOdczytu.eof()){
  82. string szukaneImie;
  83. string szukaneNazwisko;
  84. string szukanyWiek;
  85. string szukanyPesel;
  86. plikDoOdczytu>>szukanyPesel>>szukaneImie>>szukaneNazwisko>>szukanyWiek;
  87.  
  88.  
  89. if(szukanyPesel==pesel){
  90. int pozycja = plikDoOdczytu.tellp(); // Sprawdzamy pozycję
  91. cout << "Jesteśmy na znaku nr " << pozycja << " w pliku." << endl;
  92. plikDoOdczytu.close();
  93. plikDoZapisu.open("dane.txt", ios_base::app);
  94. cout<<"Ktora wartosc chcesz edytowac?";
  95. cin>>wybornr2;
  96.  
  97. switch(wybornr2){
  98. case 1: {
  99.  
  100.  
  101. }
  102.  
  103. }
  104. }
  105.  
  106. }
  107. plikDoOdczytu.close();
  108. }
  109.  
  110. break;
  111. }
  112.  
  113. }
  114. return 0;
  115. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement