Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Vokabelprogramm

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
26.05.2008, 20:36 Uhr
~Chrisl
Gast


Ich arbeite an einem Vokabelprogramm als Schulprojekt. Leider hab ich kaum noch Zeit, morgen ist Abgabe...
Jetzt meine Frage:
Kann mir nicht einer den Code einer Vokabelabfrage aus einem Textdokument geben?
Ich weiß schon, dass ich dabei nichts lerne, habe aber vor, den ganzen Kram nochmal zu lernen, aber zusammen mit einem Buch und ohne Onlinetutorials, bei denen ich aber auch nicht weit gekommen bin, aufgrund der Zeit wie gesagt.
Ich wäre euch sehr dankbar, wenn ihr "meine Bitten erhört" Wink und mir den Quellcode für eine solche Abfrage geben könnt.
Bisher kann man bei meinem Programm nur Vokabeln hinzufügen und sich alle Vokabeln anzeigen lassen...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
26.05.2008, 21:00 Uhr
Suba Esel



Naja, wenn du alle Vokabeln anzeigen kannst, dann musst du die ja irgendwo in deinem Programm zwischenspeichern (vermutlich in einem Vektor?). Anstatt jetzt alle anzuzeigen, zeigst du nur eine zufällige an. Jetzt lässt du eine Eingabe machen und vergleichst diese... fertig.
--
Simon
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
26.05.2008, 21:06 Uhr
~Chrisl
Gast


Ja, aber genau das ist ja mein Problem^^.
In einen Vektor hab ich ja schon alles eingelesen:

C++:
                ifstream InFile;      
                InFile.open(pszDATEI);
                if (!InFile)      
                {
                    cout << "Fehler beim Oeffnen der Datei!\n";
                    exit(1);                                    
                }    
                std::vector<std::string> vokabels2; Array
                std::string tstr;                                  
                while(getline (InFile,tstr))
                {                        
                    vokabels2.push_back(tstr);                    
                }              
                InFile.close();  beenden
                system("cls");
                size_t size = vokabels2.size();  


Nur jetzt weiß ich halt nicht mehr weiter wie ich nur etwas einzelnes auslese und so...
Da liegt halt mein Problem

Bearbeitung von 0xdeadbeef:

cpp-Tags eingefügt, nächstes mal selbst machen.


Dieser Post wurde am 26.05.2008 um 22:07 Uhr von 0xdeadbeef editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
26.05.2008, 22:09 Uhr
0xdeadbeef
Gott
(Operator)


Einen Vektor kannst du ansprechen wie ein Array, also

C++:
std::vector<std::string> v;

v.push_back("foo");
v.push_back("bar");

std::cout << v[0] << v[1] << std::endl; // Gibt "foobar" aus.


Der Index läuft dabei von 0 bis v.size() - 1.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
26.05.2008, 23:04 Uhr
~Chrisl
Gast


Jo danke.
Wusst net, dass das mit [cpp] hier klappt .
Aber wie mach ich das ganze denn zufällig?
Also, dass zufällig zb. v[3] kommt, und mit v[4] verglichen wird?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
26.05.2008, 23:09 Uhr
öni



mit ner Zufallszahl wie man die ermittel steht in den FAQ's

www.fun-soft.de/showtopic.php?threadid=1238&time=1211836152

Edit: noch viel ausführlicher und besser www.fun-soft.de/showtopic.php?threadid=1075&time=1211836223

Dieser Post wurde am 26.05.2008 um 23:11 Uhr von öni editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
26.05.2008, 23:31 Uhr
~Chrisl
Gast


Ja, sry da war ich einfach faul .
Habe es mittlerweile auch selber hinbekommen.
Nun wird aber bei mir eine zufällige Zeile ausgelesen, was dann soviel heißt:
[Code]
ability Faehigkeit
[/Code]
Ich will aber, dass nur ein Wort angezeigt wird, und dann mit dem anderen verglichen werden kann.
Wie kann man das realisieren?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
26.05.2008, 23:46 Uhr
Chrisl



Hab mich mittlerweile registiert .
Gibt es eigentlich die Möglichkeit nur gerade(ungerade) Zahlen zufällig zu generieren?
Wenn ja, könnte ich ja in meinem Text-Dokument zu jeder englischen Vokabeln die passende deutsche in die Folgezeile schreiben.
Dann wär die Abfrage ja kein Problem mehr, denke ich.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
27.05.2008, 02:13 Uhr
Pler
Einer von Vielen
(Operator)


Rechne die Zufallszahl einfach mal zwei, dann hast immer ne gerade. Oder mal zwei plus eins, ergibt ungerade.
Das ist wohl das EInfachste

Dieser Post wurde am 27.05.2008 um 02:16 Uhr von Pler editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
27.05.2008, 07:39 Uhr
~Chrisl
Gast


Danke
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


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: