[C++] Lista - branie z pliku(bez biblioteki)
Ostatnio zmodyfikowano 2016-12-14 17:08
dakruzz Temat założony przez niniejszego użytkownika |
[C++] Lista - branie z pliku(bez biblioteki) » 2016-12-14 16:35:26 Mógłby ktoś lekko zmodyfikować ten kod, żeby dodał do listy studenta pliku wejściowego i wyświetlił listę? m.in w strukturze student, string zamienił na char. Proszę :) #include <iostream> #include <string> #include <fstream>
using namespace std;
ifstream wejscie( "dane.txt" );
struct student { string nazwisko; string imie; double srednia; int nr_indeksu; student * nastepny; student * ostatni; student(); };
student::student() { nastepny = 0; ostatni = 0; }
struct lista { student * pierwszy; void dodaj_studenta( string nazwisko, string imie, double srednia, int nr_indeksu ); void usun_studenta( int nr ); void wyswietl_liste(); lista(); };
lista::lista() { pierwszy = 0; }
void lista::dodaj_studenta( string nazwisko, string imie, double srednia, int nr_indeksu ) { student * nowy = new student; nowy->nazwisko = nazwisko; nowy->imie = imie; nowy->srednia = srednia; nowy->nr_indeksu = nr_indeksu; if( pierwszy == 0 ) { pierwszy = nowy; } else { student * temp = pierwszy; while( temp->nastepny ) { temp = temp->nastepny; } temp->nastepny = nowy; nowy->nastepny = 0; } }
int main() { lista * baza = new lista; baza->dodaj_studenta( "maciej", "pierwszy", 3.45, 23 ); cout << baza->pierwszy->nazwisko << endl; cout << baza->pierwszy->imie << endl; cout << baza->pierwszy->srednia << endl; cout << baza->pierwszy->nr_indeksu << endl; return 0; }
|
|
mokrowski |
» 2016-12-14 17:02:16 Zbiór "ktoś" zawiera również Ciebie? :-) Wiem że do innych jest interfejs "proszę" :-) |
|
dakruzz Temat założony przez niniejszego użytkownika |
» 2016-12-14 17:08:08 na początku zawierał tylko mnie, więc nie prosiłem, ale jakoś nie daje sobie rady, więc... proszę o pomoc
|
|
« 1 » |