ich hab ein großes problem weil ich ein programm schreiben muß und morgen abgeben muß.
es is ein verwaltungssystem von lagerdaten. es soll zwei klassen haben (lagerliste und lagerposition). außerdem soll das programm mit einem menu anfangen wo man verschiedenes auswählen kann so:
1.) ich hab probleme bei der einlagerung. ich soll einen gegenstand, menge und lagereinheit eingeben können aber ich kann nur den gegenstand selber eingeben die anderen beiden sachen lässt er mich nicht eingeben. 2.) beim speichern soll es so passieren, dass der benutzer selber den ort und die datei selber ausgewählt werden also der benutzer soll den gesamten dateipfad selber hinschreiben können.
das sind erstmal meine größten probleme. fortsetzung folgt bestimmt hier das programm wie es bisher aussieht:
C++:
//Lagerverwaltungssystem
#include <iostream.h> #include <iomanip.h>
class Lagerbestand { public: int Liste; };
class Lagerposition { public: char lagergegenstand; int lagermenge; char lagereinheit;
switch (eingabe) { case'e': int bestand; cout <<"Lagerliste erstellen\n\n"; cout <<"Bitte den Namen fuer den Bestand eingeben: "; cin >>bestand; if (bestand=true) { cout <<"\nLagerliste erstellt\n\n"; }
Hallo, also an dem Code gibt es jede Menge herumzunörgeln, aber das könnnen andere besser Zu Deinem Problem: case ist keinen Schleife und wird nur einmal durchlaufen, das ist schon so geplant. Ich denk mal so kommst Du etwas weiter:
ich muß das programm heute abend abgeben und komm einfach nicht weiter.
die eingabe von "lagergegenstand", "menge" und "mengeneinheit" geht immernochnicht. ich kann nur dengegenstand eingeben bei denanderen beiden sachen schreibt er mir nur "menge" und "mengeneinheit" untereinander und da drunter dann "position hinzugefügt". ich kann nichts eingeben.
Die 3 Variablen sind ja auch int´s. Zumindest Lagergegenstand soll doch wohl Text enthalten,oder. Wir könnten hier jetzt über die Funktionsweise und die Eigenarten von Streams reden,aber die Zeit hast du nicht mehr . Nimm einfach für die Texte std::string und für alles was durch Ganzahlen repräsentiert werden soll int. Dann klappts auch mit der Eingabe... Das gleiche in deiner Klasse Lagerposition.Mit nem einzelnen char kannst du nur 1 Zeichen aufnehmen!
So wie es aussieht hast du ne lange Nacht vor dir.
MfG Spacelord -- .....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
welchen befehl muß ich denn nehmen, wenn ich nach jeder auswahl zum beispiel wenn ich einen gegenstand einlagern will, dann hab ich das gemacht und dann möchte ich wieder zum menu vorspringen und nicht gleich mit enter wieder aus dem programm rausfliegen!?