Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Otwarto wątek. Jedna przeczytana wiadomość.
- Przejdź do treści
- Korzystanie z usługi Gmail z czytnikami ekranu
- 1
- Wyszukiwanie
- Gmail
- UTWÓRZ
- Etykiety
- Odebrane
- Oznaczone gwiazdką
- Ważne
- Wysłane
- Wersje robocze (2)
- Spam (121)
- Kręgi
- Bazy Danych
- Certyfikaty
- Fiberhost
- Informatyka (9)
- Aplikacje Internetowe (3)
- Jellybean
- Klaudia
- Mikołaj
- praktyki we Włoszech
- Przedszkole
- Rejestracje/Loginy
- Seredynscy
- Serwisy Internetowe
- Settle
- Turniej
- zerojedynka
- Więcej
- Hangouty
- Więcej
- 1 z 49
- Drukuj wszystko W nowym oknie
- IR BAZA DANYCH DO SKONCZENIA
- Odebrane
- x
- Tomasz Setlak
- Załączniki23 lut (2 dni temu)
- do mnie
- Obszar załączników
- Odpowiedz lub przekaż dalej
- Używasz 1,04 GB (0%) z 115 GB
- Zarządzaj
- Warunki - Prywatność
- Ostatnia aktywność konta: 1 godzinę temu
- Szczegóły
- Tomek Setlak – zdjęcie profilowe
- Tomek Setlak
- 2 kręgi
- Najnowsze zdjęcia
- Wyświetl zdjęcie w wiadomościWyświetl zdjęcie w wiadomościWyświetl zdjęcie w wiadomości
- Pokaż szczegóły
- #include <cstdlib>
- #include <iostream>
- #include <conio.h>
- #define MAX 100
- #include <fstream>
- #include <string>
- using namespace std;
- struct osoba
- {
- char imie[ 20 ];
- char nazwisko[ 30 ];
- char srednia[ 4 ];
- char kod_pocztowy[ 5 ];
- char miejsce_urodzenia[ 40 ];
- };
- void wczytaj( struct osoba Baza[], int i )
- {
- cout << "\n ID : " << i << endl;
- cout << "Imie : ";
- cin >> Baza[ i ].imie;
- cout << "Nazwisko : ";
- cin >> Baza[ i ].nazwisko;
- cout << "Srednia : ";
- cin >> Baza[ i ].srednia;
- cout << "Kod pocztowy : ";
- cin >> Baza[ i ].kod_pocztowy;
- cout << "Miejsce urodzenia: ";
- cin >> Baza[ i ].miejsce_urodzenia;
- }
- //void WypiszOsobe( struct osoba Baza[], int i )
- //{
- // cout << "Imie : ";
- // cout << Baza[ i ].imie << endl;
- // cout << "Nazwisko : ";
- // cout << Baza[ i ].nazwisko << endl;
- // cout << "Nr tel : ";
- // cout << Baza[ i ].srednia << endl;
- // cout << "Wiek : ";
- //cout << Baza[ i ].kod_pocztowy << endl;
- // cout << "Miejsce urodzenia: ";
- // cout << Baza[ i ].miejsce_urodzenia << endl;
- //}
- void WypiszBaze( struct osoba Baza[], int n )
- {
- int i;
- for( i = 0; i < n; i++ )
- if( Baza[ i ].imie[ 0 ] != 0 )
- {
- cout << "ID : " << i << endl;
- cout << "Imie : ";
- cout << Baza[ i ].imie << endl;
- cout << "Nazwisko : ";
- cout << Baza[ i ].nazwisko << endl;
- cout << "Nr tel : ";
- cout << Baza[ i ].srednia << endl;
- cout << "Wiek : ";
- cout << Baza[ i ].kod_pocztowy << endl;
- cout << "Miejsce urodzenia: ";
- cout << Baza[ i ].miejsce_urodzenia << endl;
- }
- else
- cout << "Baza jest pusta";
- }
- void szukaj( struct osoba Baza[], int i )
- {
- }
- void kasuj( struct osoba Baza[], int i )
- {
- char w;
- int s;
- cout << "Czy chcesz wykasowac dane z bazy ? [T/N]";
- cin >> w;
- if( w == 'T' || w == 't' )
- {
- for( s = 0; s < i; s++ )
- {
- cout << Baza[ i ].imie << "";
- Baza[ i ].nazwisko == "";
- Baza[ i ].kod_pocztowy == "";
- Baza[ i ].srednia == "";
- Baza[ i ].miejsce_urodzenia == "";
- }
- }
- }
- void Zapisz( struct osoba Baza[], int i )
- {
- int n;
- ofstream plik;
- plik.open( "baza.txt", ios::app );
- if( plik.good() == true )
- {
- for( n = 0; n <= i; n++ )
- if( Baza[ i ].imie[ 0 ] != 0 )
- {
- plik << Baza[ i ].imie << endl;
- plik << Baza[ i ].nazwisko << endl;
- plik << Baza[ i ].kod_pocztowy << endl;
- plik << Baza[ i ].srednia << endl;
- plik << Baza[ i ].miejsce_urodzenia << endl;
- }
- plik.close();
- }
- }
- void Wczytajplik( struct osoba Baza[], int i )
- {
- ifstream plik( "baza.txt", ios::out );
- if( plik.good() == true )
- do
- {
- // fstream plik( "baza.txt", ios::in ); //zakładamy, że plik istnieje
- // char bufor[ 1024 ];
- // plik.read( bufor, 1024 ); //wczytuje tyle danych ile się zmieści do bufora
- // cout << "Wczytano " << plik.gcount() << " bajtów do bufora" << endl;
- cin >> Baza[ i ].imie;
- cin >> Baza[ i ].nazwisko;
- cin >> Baza[ i ].kod_pocztowy;
- cin >> Baza[ i ].srednia;
- cin >> Baza[ i ].miejsce_urodzenia;
- } while( !plik.eof() );
- cout << "Wczytano dane. Nacisnij ENTER!";
- getchar();
- }
- int main( int argc, char * argv[] )
- {
- struct osoba BazaOsob[ MAX ];
- int n = 0, wybor;
- int ile;
- cout << "Podaj wielkosc bazy danych : ";
- cin >> ile;
- if( ile > MAX )
- cout << "Podales zbyt duzy rozmiar bazdy danych -max wynosi " << MAX;
- else
- {
- do {
- cout << "1. Dodaj osobe \n";
- cout << "2. Wypisz baze\n";
- cout << "3. Szukaj osobe\n";
- cout << "4. Zapisz do pliku\n";
- cout << "5. Kasuj dane\n";
- cout << "6. Wyswietl zawartosc pliku\n";
- cout << "7. Koniec\n";
- cin >> wybor;
- switch( wybor ) {
- case 1:
- wczytaj( BazaOsob, n );
- n++;
- system( "cls" );
- break;
- case 2:
- WypiszBaze( BazaOsob, n );
- system( "pause" );
- system( "cls" );
- break;
- case 3:
- szukaj( BazaOsob, n );
- system( "pause" );
- system( "cls" );
- break;
- case 4:
- Zapisz( BazaOsob, n );
- system( "pause" );
- system( "cls" );
- break;
- case 5:
- kasuj( BazaOsob, n );
- system( "pause" );
- system( "cls" );
- break;
- case 6 :
- Wczytajplik (BazaOsob,n);
- system( "pause" );
- system( "cls" );
- break;
- case 7: return EXIT_SUCCESS;
- system( "pause" );
- system( "cls" );
- break;
- default:
- {
- system( "cls" );
- system( "color 17" );
- cout << "\n WINDOWS FATAL ERROR \n BlueScreen \n";
- }
- system( "cls" );
- };
- }
- while (wybor = 7);
- }
- getch();
- return EXIT_SUCCESS;
- }
- Baza.cpp
- Otwórz za pomocą
- Wyświetlanie Baza.cpp.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement