Advertisement
Guest User

Untitled

a guest
Feb 25th, 2017
397
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 6.64 KB | None | 0 0
  1.  
  2. Otwarto wątek. Jedna przeczytana wiadomość.
  3.  
  4. Przejdź do treści
  5. Korzystanie z usługi Gmail z czytnikami ekranu
  6. 1
  7. Wyszukiwanie
  8.  
  9.  
  10.  
  11. Gmail
  12. UTWÓRZ
  13. Etykiety
  14. Odebrane
  15. Oznaczone gwiazdką
  16. Ważne
  17. Wysłane
  18. Wersje robocze (2)
  19. Spam (121)
  20. Kręgi
  21. Bazy Danych
  22. Certyfikaty
  23. Fiberhost
  24. Informatyka (9)
  25. Aplikacje Internetowe (3)
  26. Jellybean
  27. Klaudia
  28. Mikołaj
  29. praktyki we Włoszech
  30. Przedszkole
  31. Rejestracje/Loginy
  32. Seredynscy
  33. Serwisy Internetowe
  34. Settle
  35. Turniej
  36. zerojedynka
  37. Więcej
  38. Hangouty
  39.  
  40.  
  41.  
  42.  
  43.   Więcej
  44. 1 z 49  
  45.  
  46. Drukuj wszystko W nowym oknie
  47. IR BAZA DANYCH DO SKONCZENIA
  48. Odebrane
  49. x
  50.  
  51. Tomasz Setlak
  52. Załączniki23 lut (2 dni temu)
  53.  
  54. do mnie
  55. Obszar załączników
  56.    
  57. Odpowiedz lub przekaż dalej
  58. Używasz 1,04 GB (0%) z 115 GB
  59. Zarządzaj
  60. Warunki - Prywatność
  61. Ostatnia aktywność konta: 1 godzinę temu
  62. Szczegóły
  63. Tomek Setlak – zdjęcie profilowe
  64. Tomek Setlak
  65. 2 kręgi
  66.  
  67. Najnowsze zdjęcia
  68. Wyświetl zdjęcie w wiadomościWyświetl zdjęcie w wiadomościWyświetl zdjęcie w wiadomości
  69. Pokaż szczegóły
  70.  
  71.  
  72. #include <cstdlib>
  73. #include <iostream>
  74. #include <conio.h>
  75. #define MAX 100
  76. #include <fstream>
  77. #include <string>
  78. using namespace std;
  79. struct osoba
  80. {
  81.     char imie[ 20 ];
  82.     char nazwisko[ 30 ];
  83.     char srednia[ 4 ];
  84.     char kod_pocztowy[ 5 ];
  85.     char miejsce_urodzenia[ 40 ];
  86. };
  87. void wczytaj( struct osoba Baza[], int i )
  88. {
  89.     cout << "\n ID : " << i << endl;
  90.  
  91.     cout << "Imie : ";
  92.     cin >> Baza[ i ].imie;
  93.  
  94.     cout << "Nazwisko : ";
  95.     cin >> Baza[ i ].nazwisko;
  96.  
  97.     cout << "Srednia : ";
  98.     cin >> Baza[ i ].srednia;
  99.  
  100.     cout << "Kod pocztowy : ";
  101.     cin >> Baza[ i ].kod_pocztowy;
  102.  
  103.     cout << "Miejsce urodzenia: ";
  104.     cin >> Baza[ i ].miejsce_urodzenia;
  105. }
  106.  
  107. //void WypiszOsobe( struct osoba Baza[], int i )
  108. //{
  109.  
  110.  
  111.   //  cout << "Imie : ";
  112.   //  cout << Baza[ i ].imie << endl;
  113.  
  114.    // cout << "Nazwisko : ";
  115.    // cout << Baza[ i ].nazwisko << endl;
  116.  
  117.   //  cout << "Nr tel : ";
  118.   //  cout << Baza[ i ].srednia << endl;
  119.  
  120. //    cout << "Wiek : ";
  121. //cout << Baza[ i ].kod_pocztowy << endl;
  122.  
  123.   //  cout << "Miejsce urodzenia: ";
  124.    // cout << Baza[ i ].miejsce_urodzenia << endl;
  125. //}
  126.  
  127.  
  128. void WypiszBaze( struct osoba Baza[], int n )
  129. {
  130.     int i;
  131.  
  132.     for( i = 0; i < n; i++ )
  133.     if( Baza[ i ].imie[ 0 ] != 0 )
  134.     {
  135.         cout << "ID : " << i << endl;
  136.  
  137.         cout << "Imie : ";
  138.         cout << Baza[ i ].imie << endl;
  139.  
  140.         cout << "Nazwisko : ";
  141.         cout << Baza[ i ].nazwisko << endl;
  142.  
  143.         cout << "Nr tel : ";
  144.         cout << Baza[ i ].srednia << endl;
  145.  
  146.         cout << "Wiek : ";
  147.         cout << Baza[ i ].kod_pocztowy << endl;
  148.  
  149.         cout << "Miejsce urodzenia: ";
  150.         cout << Baza[ i ].miejsce_urodzenia << endl;
  151.     }
  152.     else
  153.          cout << "Baza jest pusta";
  154.  
  155. }
  156.  
  157. void szukaj( struct osoba Baza[], int i )
  158. {
  159.  
  160. }
  161.  
  162. void kasuj( struct osoba Baza[], int i )
  163. {
  164.  
  165.  
  166.     char w;
  167.     int s;
  168.  
  169.     cout << "Czy chcesz wykasowac dane z bazy ? [T/N]";
  170.  
  171.     cin >> w;
  172.  
  173.  
  174.     if( w == 'T' || w == 't' )
  175.     {
  176.  
  177.         for( s = 0; s < i; s++ )
  178.         {
  179.  
  180.             cout << Baza[ i ].imie << "";
  181.             Baza[ i ].nazwisko == "";
  182.             Baza[ i ].kod_pocztowy == "";
  183.             Baza[ i ].srednia == "";
  184.             Baza[ i ].miejsce_urodzenia == "";
  185.  
  186.         }
  187.  
  188.     }
  189.  
  190. }
  191.  
  192.  
  193. void Zapisz( struct osoba Baza[], int i )
  194. {
  195.     int n;
  196.     ofstream plik;
  197.     plik.open( "baza.txt", ios::app );
  198.     if( plik.good() == true )
  199.     {
  200.  
  201.  
  202.     for( n = 0; n <= i; n++ )
  203.     if( Baza[ i ].imie[ 0 ] != 0 )
  204.     {
  205.  
  206.         plik << Baza[ i ].imie << endl;
  207.         plik << Baza[ i ].nazwisko << endl;
  208.         plik << Baza[ i ].kod_pocztowy << endl;
  209.         plik << Baza[ i ].srednia << endl;
  210.         plik << Baza[ i ].miejsce_urodzenia << endl;
  211.  
  212.     }
  213.     plik.close();
  214.     }
  215. }
  216.  
  217.  
  218. void Wczytajplik( struct osoba Baza[], int i )
  219. {
  220.  
  221.     ifstream plik( "baza.txt", ios::out );
  222.     if( plik.good() == true )
  223.     do
  224.     {
  225.       //  fstream plik( "baza.txt", ios::in ); //zakładamy, że plik istnieje
  226.           //  char bufor[ 1024 ];
  227.            // plik.read( bufor, 1024 ); //wczytuje tyle danych ile się zmieści do bufora
  228.            // cout << "Wczytano " << plik.gcount() << " bajtów do bufora" << endl;
  229.         cin >> Baza[ i ].imie;
  230.         cin >> Baza[ i ].nazwisko;
  231.         cin >> Baza[ i ].kod_pocztowy;
  232.         cin >> Baza[ i ].srednia;
  233.         cin >> Baza[ i ].miejsce_urodzenia;
  234.     } while( !plik.eof() );
  235.  
  236.     cout << "Wczytano dane. Nacisnij ENTER!";
  237.  
  238.     getchar();
  239. }
  240.  
  241.  
  242. int main( int argc, char * argv[] )
  243. {
  244.     struct osoba BazaOsob[ MAX ];
  245.  
  246.     int n = 0, wybor;
  247.     int ile;
  248.     cout << "Podaj wielkosc bazy danych : ";
  249.     cin >> ile;
  250.  
  251.     if( ile > MAX )
  252.          cout << "Podales zbyt duzy rozmiar bazdy danych -max wynosi " << MAX;
  253.  
  254.  
  255.     else
  256.     {
  257.         do {
  258.  
  259.             cout << "1. Dodaj osobe \n";
  260.             cout << "2. Wypisz baze\n";
  261.             cout << "3. Szukaj osobe\n";
  262.             cout << "4. Zapisz do pliku\n";
  263.             cout << "5. Kasuj dane\n";
  264.             cout << "6. Wyswietl zawartosc pliku\n";
  265.             cout << "7. Koniec\n";
  266.             cin >> wybor;
  267.  
  268.  
  269.             switch( wybor ) {
  270.             case 1:
  271.                 wczytaj( BazaOsob, n );
  272.                 n++;
  273.                 system( "cls" );
  274.                 break;
  275.             case 2:
  276.                 WypiszBaze( BazaOsob, n );
  277.                 system( "pause" );
  278.                 system( "cls" );
  279.  
  280.                 break;
  281.  
  282.             case 3:
  283.                 szukaj( BazaOsob, n );
  284.                 system( "pause" );
  285.                 system( "cls" );
  286.  
  287.                 break;
  288.             case 4:
  289.                 Zapisz( BazaOsob, n );
  290.                 system( "pause" );
  291.                 system( "cls" );
  292.  
  293.                 break;
  294.  
  295.             case 5:
  296.                 kasuj( BazaOsob, n );
  297.                 system( "pause" );
  298.                 system( "cls" );
  299.  
  300.                 break;
  301.  
  302.             case 6 :
  303.                     Wczytajplik (BazaOsob,n);
  304.                     system( "pause" );
  305.                     system( "cls" );
  306.                 break;
  307.             case 7: return EXIT_SUCCESS;
  308.             system( "pause" );
  309.             system( "cls" );
  310.  
  311.                 break;
  312.             default:
  313.                 {
  314.                     system( "cls" );
  315.                     system( "color 17" );
  316.                     cout << "\n WINDOWS FATAL ERROR \n BlueScreen \n";
  317.                 }
  318.  
  319.                 system( "cls" );
  320.  
  321.  
  322.             };
  323.  
  324.         }
  325. while (wybor = 7);
  326.     }
  327.  
  328.     getch();
  329.     return EXIT_SUCCESS;
  330. }
  331. Baza.cpp
  332. Otwórz za pomocą
  333. Wyświetlanie Baza.cpp.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement