Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- struct rekordy
- {
- int licznik;
- string nick;
- }tablica[5] ;
- void zapis_wynikow(int wynik)
- {
- int i=0;
- fstream plik;
- plik.open("zapis_wynikow.txt",ios::out|ios::app);
- tablica[i].licznik=wynik;
- printf("Twoj wynik to %d",tablica[i].licznik);
- scanf("%s",&tablica[i].nick);
- plik<<tablica[i].licznik<<endl;
- plik<<tablica[i].nick<<endl;
- plik.close();
- plik.clear();
- }
- void wczytaj_wyniki()
- {
- int nr_osoby=0;
- fstream plik;
- plik.open("zapis_wynikow.txt",ios::in);
- if(plik.good()==false)
- {
- cout<<"Plik nie istnieje!"<<endl;
- exit(0);
- }
- string linia;
- int nr_linii=1;
- while(getline(plik,linia))
- {
- switch(nr_linii)
- {
- case 1: tablica[nr_osoby].licznik = atoi(linia.c_str()); break;
- case 2: tablica[nr_osoby].nick = linia; break;
- }
- if(nr_linii==2){nr_linii=0;nr_osoby++;}
- nr_linii++;
- }
- plik.close();
- plik.clear();
- for( int j = 0; j < 5; j++ )
- {
- for( int h = 0; h < 5 - 1; h++ )
- {
- if( tablica[h].licznik > tablica.licznik[ h + 1 ] )
- swap( tablica[ h ], tablica[ h + 1 ] );
- }
- }
- for(int i=0;i<=4;i++)
- {
- cout<<tablica[i].licznik<<endl;
- cout<<tablica[i].nick<<endl;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement