Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void HausDatenMenue() {
- int auswahl = 1;
- int MAXHAUSANZAHL = 500;
- do {
- cout << "1:Daten eingebn, 2:Daten ausgaben, 3:Daten aus einer Datein Lesen, 4:Daten in ein Datein Schreiben, 5:Nach einer Strasse eises Hauses suchen, 6:Zurueck ins Hauptmenue" << endl;
- cin >> auswahl;
- switch (auswahl) {
- case 1:
- DatenErfassen();
- break;
- case 2:
- DatenAusgebn();
- break;
- case 3:
- //WerAusDateiLesen(); break;
- case 4:
- InDateiSchreiben(); break;
- case 5:
- //FindeHaus(); break;
- case 6:
- auswahl = 0; break;
- default:
- auswahl = 1; break;
- }
- } while (auswahl == 1);
- }
- void DatenErfassen() {
- int auswahl;
- int hausindex;
- int EingabeEnd = 1;
- do {
- cout << "Welches Haus wollen sie Bearbeiten ?" << endl;
- cin >> hausindex;
- } while (hausindex > 500 || hausindex < 0);
- do {
- cout << "Welche Daten Wollen sie Erfassen ?" << endl;
- cout << "1:Laenge des Hauses, 2:Kosten des Hauses, 3: Eigentümer, 4: Adresse, 5: KundenNR, 6: PreisProMeter 7: Menue Verlassen" << endl;
- cin >> auswahl;
- switch (auswahl) {
- case 1:
- cout << "Laenge des Hauses in Metern" << endl;
- cin >> Shaus[hausindex].Laenge;
- Shaus[hausindex].EingabeLaenge = true;
- break;
- case 2:
- break;
- case 3:
- cout << "Eigentümer" << endl;
- cout << "\tVorname:" << endl;
- cin.get();
- getline(cin, Seigentuemer[hausindex].vorname);
- cout << "\tNachname:" << endl;
- getline(cin, Seigentuemer[hausindex].nachname);
- Seigentuemer[hausindex].EingabeEigentuemer = true;
- break;
- case 4:
- cout << "Adresse:" << endl;
- cout << "Geben Sie die Strasse ein" << endl;
- cin.get();
- getline(cin, Sadresse[hausindex].strasse);
- cout << "Geben Sie die Postleitzahl ein" << endl;
- cin >> Sadresse[hausindex].plz;
- cout << "Geben Sie den Ort ein" << endl;
- cin.get();
- getline(cin, Sadresse[hausindex].ort);
- Sadresse[hausindex].EingabeAdresse = true;
- break;
- case 5:
- cout << "Geben Sie die Kunden Nummer ein:" << endl;
- cin >> Shaus[hausindex].KundenNR;
- Shaus[hausindex].EingabeKundenNR = true;
- break;
- case 6:
- cout << "Geben Sie den Preis pro Meter an:" << endl;
- cin >> Shaus[hausindex].PreisProMeter;
- Shaus[hausindex].EingabePPM = true;
- break;
- case 7:
- EingabeEnd = 0; break;
- default: EingabeEnd = 1; break;
- }
- } while (EingabeEnd == 1);
- }
- void DatenAusgebn()
- {
- int hausindex = 0;
- //if (Shaus[i].EingabeLaenge == true || Seigentuemer[i].EingabeEigentuemer == true || Shaus[i].EingabeKundenNR == true || Shaus[i].EingabePPM == true) {
- for (int i = 0; i < 500; i++) {
- if (Shaus[i].EingabeLaenge == true || Seigentuemer[i].EingabeEigentuemer == true || Shaus[i].EingabeKundenNR == true || Shaus[i].EingabePPM == true) {
- cout << "\t Ueber das Haus: " << i << " sind Folgende daten bekannt:" << endl;
- if (Shaus[i].EingabeLaenge == true) {
- cout << "Laenge:" << endl;
- cout << "\t" << Shaus[i].Laenge << "\n" << endl;
- }
- //cout << "Konsten\n" << endl;
- if (Seigentuemer[i].EingabeEigentuemer == true) {
- cout << "Eigentuemer:" << endl;
- cout << "\t" << Seigentuemer[i].vorname << " " << Seigentuemer[i].nachname << "\n" << endl;
- }
- if (Sadresse[i].EingabeAdresse == true) {
- cout << "Adresse:" << endl;
- cout << "\t" << Sadresse[i].strasse << endl;
- cout << "\t" << Sadresse[i].plz << endl;
- cout << "\t" << Sadresse[i].ort << "\n" << endl;
- }
- if (Shaus[i].EingabeKundenNR == true) {
- cout << "Kunden Nummer:" << endl;
- cout << "\t" << Shaus[i].KundenNR << "\n" << endl;
- }
- if (Shaus[i].EingabePPM == true) {
- cout << "PreisProMeter:" << endl;
- cout << "\t" << Shaus[i].PreisProMeter << "\n\n\n\n" << endl;
- }
- }
- }
- /*}
- else {
- cout << "Es Wurden noch keine daten Eingegeben!" << endl;
- }*/
- system("pause");
- HausDatenMenue();
- }
- void InDateiSchreiben() {
- string dateinname;
- cout << "Wie wollen sie die Datei nennen?" << endl;
- cin >> dateinname;
- dateinname += ".txt";
- fstream HausDaten;
- HausDaten.open( dateinname , ios::out);
- //if (Shaus[i].EingabeLaenge == false || Seigentuemer[i].EingabeEigentuemer == false || Shaus[i].EingabeKundenNR == false || Shaus[i].EingabePPM == false) {
- for (int i = 0; i < 500; i++) {
- if (Shaus[i].EingabeLaenge == true || Seigentuemer[i].EingabeEigentuemer == true || Shaus[i].EingabeKundenNR == true || Shaus[i].EingabePPM == true) {
- HausDaten << "\t Ueber das Haus: " << i << " sind Folgende daten bekannt:" << endl;
- if (Shaus[i].EingabeLaenge == true) {
- HausDaten << "Laenge:" << endl;
- HausDaten << "\t" << Shaus[i].Laenge << "\n" << endl;
- }
- //cout << "Konsten\n" << endl;
- if (Seigentuemer[i].EingabeEigentuemer == true) {
- HausDaten << "Eigentuemer:" << endl;
- HausDaten << "\t" << Seigentuemer[i].vorname << " " << Seigentuemer[i].nachname << "\n" << endl;
- }
- if (Sadresse[i].EingabeAdresse == true) {
- HausDaten << "Adresse:" << endl;
- HausDaten << "\t" << Sadresse[i].strasse << endl;
- HausDaten << "\t" << Sadresse[i].plz << endl;
- HausDaten << "\t" << Sadresse[i].ort << "\n" << endl;
- }
- if (Shaus[i].EingabeKundenNR == true) {
- HausDaten << "Kunden Nummer:" << endl;
- HausDaten << "\t" << Shaus[i].KundenNR << "\n" << endl;
- }
- if (Shaus[i].EingabePPM == true) {
- HausDaten << "PreisProMeter:" << endl;
- HausDaten << "\t" << Shaus[i].PreisProMeter << "\n\n\n\n" << endl;
- }
- }
- }
- /*}
- else {
- //NIX DRINN
- }*/
- HausDaten.close();
- HausDatenMenue();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement