000
07.03.2012, 18:36 Uhr
~derdude
Gast
|
Und hier das Problem:
C++: |
int main() {
std::string GESPRÄCH; std::string WOrt; std::string KUNDE; std::string KUNDEN; std::string WORTE; std::string GENANNT; std::string DEFINITION; std::string ALLES; std::string NOMEN; { cout << "\n Bitte erneut Namen eingeben \n"; set<string> KUNDE; { ifstream in("Kunden.h"); for(string wort; in >> wort;) KUNDE.insert(wort); } { for(string wort; cin >> wort;) if (KUNDE.count(wort)) goto NEXT4; else goto NEXT4; } } {NEXT4: cout << "Ich kenne Dich nicht. Und Wo wohnst du? \n"; fstream datei6; datei6.open("Gespräch.h", ios::app); cin >> GESPRÄCH; { set<string> namen; { cout << "Gib deinen Namen ein"; ifstream in("Kunden.h"); for(string wort; in >> wort;) namen.insert(wort); } { for(string wort; cin >> wort;) if (namen.count(wort)) goto NEXT2; else { cout << "Inhalt nicht vorhanden.\n Ich kenne das Wort " << wort << " nicht. Ist es ein Nomen, oder ein Name?"; cin >> WORTE; {fstream datei1; fstream datei2; if (WORTE == "Nomen") { { datei1.open("Nomen1.h", ios::app); datei2.open("Nomen2.h", ios::app); { cout << "Wie lautet der Singular?" << endl; cin >> GENANNT; datei1 <<"\n" << GENANNT << endl; } } { cout << "Bitte definieren Sie den Begriff mit einem Wort" << endl; cin >> DEFINITION; datei2 << DEFINITION << endl; } } else if (WORTE == "Name") { datei1.open("Name.h1", ios::app); { cout << "Wer ist das?" << endl; cin >> GENANNT; datei1 <<"\n" << GENANNT << "\n " << endl; } } datei1 << GENANNT << endl; datei2 << GENANNT << endl; } } } } { NEXT2: cout << "."; }} }
|
ich kann zwar abspeichern, doch nicht auf die DEFINITION oder NAMEN/Nomen zurückgreifen! Also kann ich, wenn ich einen NAMEN/NOMEN eingebe keine DEFINITION kriegen, und wenn ich die DEFINITION eingebe, keinen NAMEN/NOMEN kriegen.
Was ich möchte: Gebe Wort/Satz ein, es wird geprüft ob es vorhanden UND definiert ist. Falls nicht, muss es getan werden. Wenn ich dann ein Wort eingebe und es da ist, möchte ich dessen Definition ausgegeben kriegen.
Edit: cpp-Tags eingefügt. Dieser Post wurde am 07.03.2012 um 23:00 Uhr von Hans editiert. |