Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Archivierung

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
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.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
08.03.2012, 07:46 Uhr
Tommix



'Morgen,
endlich mal einer der kapiert, wieso das Forum Fun-Soft heißt.

Der ist besonders gut:

Zitat:

C++:
if (KUNDE.count(wort))
    goto NEXT4;
else
    goto NEXT4;




Gruß, Tommix

P.S.: Wenn man

C++:
#include <string>
#include <set>
#include <iostream>
#include <fstream>


einfügt und ggf. die Umlaute ersetzt, läuft das echt durch den Compiler!

Dieser Post wurde am 08.03.2012 um 07:52 Uhr von Tommix editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
08.03.2012, 09:30 Uhr
~judoe007
Gast


Ja, ok. Ich hab die Datei gekürzt, kann man rauslöschen, wenn man nicht die Nebenprogramme hat, die aber momentan nicht erwähnenswert sind. Es geht weiterhin um die Frage:
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.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: