Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void dodaj(zawodnik *&start)
- {
- string a;
- cout << "Podaj numer konkursu: ";
- cin >> a;
- cout << endl;
- int b = 1;
- ofstream dozapisu;
- string plik = "konkurs";
- dozapisu.open((plik += a += ".txt").c_str(), ios::out);
- int i = 1;
- string naz;
- while (i <= 3) {
- zawodnik *pom, *nowy;
- pom = start;
- if (pom) {
- while (pom->nast)
- pom = pom->nast;
- nowy = new zawodnik;
- cout << "Podaj miejsce: ";
- cin >> b;
- cout << "Podaj nazwisko: ";
- cin >> naz;
- nowy->nazwisko = naz;
- nowy->miejsce = b;
- nowy->nast = nullptr;
- pom->nast = nowy;
- dozapisu << endl << nowy->miejsce << endl << nowy->nazwisko;
- }
- else
- {
- pom = new zawodnik;
- cout << "Podaj miejsce: ";
- cin >> b;
- cout << "Podaj nazwisko: ";
- cin >> naz;
- pom->nazwisko = naz;
- pom->miejsce = b;
- pom->nast = start;
- start = pom;
- dozapisu << pom->miejsce << endl << pom->nazwisko;
- }
- i++;
- }dozapisu.close();
- }
- void wczytaj(zawodnik *&start) {
- int a;
- cout << "Podaj numer konkursu: ";
- cin >> a;
- int b = 1;
- string zmienna;
- ifstream doodczytu;
- string plik = "konkurs";
- string napis = to_string(a);
- doodczytu.open((plik += napis += ".txt").c_str(), ios::in);
- int i = 1;
- while (!doodczytu.eof()) {
- zawodnik *pom, *nowy;
- pom = start;
- if (pom) {
- while (pom->nast)
- pom = pom->nast;
- nowy = new zawodnik;
- string naz;
- getline(doodczytu, zmienna);
- nowy->miejsce = atoi(zmienna.c_str());
- getline(doodczytu, nowy->nazwisko);
- nowy->nast = nullptr;
- pom->nast = nowy;
- }
- else
- {
- pom = new zawodnik;
- getline(doodczytu, zmienna);
- pom->miejsce = atoi(zmienna.c_str());
- getline(doodczytu, pom->nazwisko);
- pom->nast = start;
- start = pom;
- }
- i++;
- }doodczytu.close();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement