Mam problem z kompilacja programu. Nie moge znalezc bledu, moze wy znajdziecie
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
struct uczniowie{
int Numer;
char Nazwisko[25];
char Imie[25];
char Przedmiot[25];
int Waga;
int ocena;
};
void menu();
void lista();
void promowani();
void zagrozeni();
void dane();
uczniowie dzienniczek[30];
int odczyt(){
ifstream plik;
plik.open("dzienniczek.txt", ios::in);
int i = 0;
while (!plik.eof())
{
plik >> dzienniczek[i].Imie;
plik >> dzienniczek[i].Nazwisko;
plik >> dzienniczek[i].Numer;
plik >> dzienniczek[i].Przedmiot;
plik >> dzienniczek[i].Waga;
plik >> dzienniczek[i].ocena;
}
plik.close();
return i - 1;
}
void zapis_do_pliku(int i)
{
ofstream plik;
plik.open("dzienniczek.txt");
plik << dzienniczek[i].Imie << endl;
plik << dzienniczek[i].Nazwisko << endl;
plik << dzienniczek[i].Numer << endl;
plik << dzienniczek[i].ocena << endl;
plik << dzienniczek[i].Waga << endl;
plik << dzienniczek[i].Przedmiot << endl;
plik.close();
}
void zapis_do_bazy(int i)
{
cout << "Ilu uczniow chcesz dodac? ";
int ile;
cin >> ile;
for (i = 0; i < ile; i++){
cout << "Podaj imie: ";
cin >> dzienniczek[i].Imie;
cout << "Podaj nazwisko: ";
cin >> dzienniczek[i].Nazwisko;
cout << "Podaj numer: ";
cin >> dzienniczek[i].Numer;
cout << "Podaj wage: ";
cin >> dzienniczek[i].Waga;
cout << "Podaj ocene: ";
cin >> dzienniczek[i].ocena;
cout << "Podaj przedmiot: ";
cin >> dzienniczek[i].Przedmiot;
}
int main(){
int wybor;
cout << "\t\t********DZIENNIK LEKCYJNY********" << endl;
cout << "Prosze o wybranie z listy: " << endl;
cout << "[1]Dodanie ucznia do listy" << endl;
cout << "[2]Wyswietlenie danych ucznia" << endl;
cout << "[3] Wyswietlenie listy uczniow" << endl;
cout << "[4] KONIEC PROGRAMU" << endl;
switch (wybor)
{
case 1:
cin >> nowy;
break;
case 2:
cin >> uczniowie;
break;
case 3:
cout << "\n" << dzienniczek[i].Imie << "\n" << dzienniczek[i].Nazwisko << "\n" << dzienniczek[i].Numer << "\n" << dzienniczek[i].Ocena << "\n" << dzienniczek[i].Waga << "\n" << dzienniczek[i].Przedmiot << endl;
break;
case 4:
break;
default:
cout << "Nie ma takiej opcji!!" << endl;
//wszyscy uczniowie
int uczniowie = odczyt();
cout << "W bazie uczniow jest: " << endl;
cin >> uczniowie;
//dodawanie nowego ucznia
int nowy;
cout << "Trwa dodawanie nowego ucznia." << endl;
cout << "Prosze podac jego numer: ";
cin >> dzienniczek[nowy].Numer;
cout << "Prosze podac Imie: ";
cin >> dzienniczek[nowy].Imie;
cout << "Prosze podacc Nazwsko: ";
cin >> dzienniczek[nowy].Nazwisko;
cout << "Prosze podac ocene: ";
cin >> dzienniczek[nowy].ocena;
cout << "Prosze podac wage: ";
cin >> dzienniczek[nowy].Waga;
cout << "Prosze podac przedmiot";
cin >> dzienniczek[nowy].Przedmiot;
zapis_do_bazy(0);
zapis_do_pliku(0);
system("Pause");
return 0;
}