Witam. Jestem początkującym programistą mimo, że chodzę do 3 klasy technikum informatycznego. Zwracam się co Was jako do bardziej zaawansowanych o pomoc. Mianowicie mam zrobić projekt zaliczeniowy w c++( coder blocks). Ma on dotyczyć programu z menu numerycznym i po wybraniu odpowiedniej opcji ma wykonywać czynność jej przypisanej. Napisałem na razie tyle:
#include <iostream>
#include <fstream>
#include <stdlib.h>
using namespace std;
struct osoba{
string Imie;
string Nazwisko;
int Wiek;
};
int main()
{
osoba Jan={"Jan","Kowal",27};
osoba Marek={"Marek","Maj",41};
osoba Adam , os1;
int n; //zmienna do sterowania switch'em
char c='t';
while(c!='x')
{
system("cls");
cout << "\n\n\n\n\t\t\t"<< "MENU PROGRAMU"<<endl;
cout << "\t1. Informaja o programie."<<endl;
cout << "\t2. Odczyt danych z pliku."<<endl;
cout << "\t3. Dopisanie danych"<<endl;
cout << "\t4. Koniec programu"<<endl;
cout << "\t\tWybierz jedna z opcji MENU np.1 ENTER "<<endl;
cin >> n;
switch(n)
{
case 1:
{
cout <<"\n Program szkoleniowy ver. 0.0.1"<<endl;
system ("pause");
break;
}
case 2:
{
fstream outFile;
outFile.open(".//naszPlik.txt",ios::in);
outFile >>os1.Imie;
outFile >>os1.Nazwisko;
outFile >>os1.Wiek;
outFile >>Adam.Imie;
outFile <<Jan.Imie;
outFile.close();
system("cls");
cout << "\n\n\t";
cout << os1.Imie<<" "<<os1.Nazwisko<<" "<<os1.Wiek<<endl;
cout << Adam.Imie<<endl;
break;
}
case 4:
{
cout<< "\n\tKoniec programu nacisnij x i Enter!";
cin>> c;
break;
}
default:
cout<<"\n";
}
}
//utworzenie zmiennej plikowej
fstream naszPlik;
// otwarcie pliku do zapisu
naszPlik.open(".//naszplik.txt",ios::out);
//wpisywanie danych do pliku
naszPlik << Jan.Imie;
naszPlik << "\t";
naszPlik << Jan.Nazwisko;
naszPlik << "\t";
naszPlik << Jan.Wiek ;
naszPlik << "\n";
naszPlik << Marek.Imie;
naszPlik << "\t";
naszPlik << Marek.Nazwisko;
naszPlik << "\t";
naszPlik << Marek.Wiek ;
naszPlik << "\n";
//na koniec nalezy zamknac plik
naszPlik.close();
cout << os1.Imie<<" "<<os1.Nazwisko<<" "<<os1.Wiek<<endl;
cout <<Adam.Imie<<endl;
return 0;
}
Problem tkwi w tym, że nie wiem jak napisać dalej by w menu zrobić dodatkową pozycje "info o uczniu" w której (za pomocą tablic) wyświetlały by się pozycje :
1.Nazwisko
2.Imię
3.Klasa
4.Oceny( w formie tablicy)
5.Nr. dziennika
Błagam o pomoc:(
Pozdrawiam.