Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Too_noobish

Treue Seele

  • »Too_noobish« ist der Autor dieses Themas

Beiträge: 165

Wohnort: Wels - Aut

  • Private Nachricht senden

21

25.08.2007, 13:18

nichts, nur ich bring es nicht zusammen.
www.mymuesli.com !!

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

22

25.08.2007, 13:19

Ich hab ganz an Anfang mal ein kurzen Pseudocode geschrieben. Daran kannst du dich ja orientieren. Und bei konkreten Fragen kannst du dich ja immernoch hier her wenden! :)
@D13_Dreinig

Too_noobish

Treue Seele

  • »Too_noobish« ist der Autor dieses Themas

Beiträge: 165

Wohnort: Wels - Aut

  • Private Nachricht senden

23

25.08.2007, 13:21

ok, danke.
immer hin bin ich jetzt klüger geworden und weiß, das mein ansatz nicht gut ist... :)

muss ich noch irgendwas anderes ausser <vector> und <string> inkludieren? (<iostream> is eh klar)
www.mymuesli.com !!

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

24

25.08.2007, 13:23

Je nachdem wie du vorgehst. Der Header fstream wär wohl sinnvoll, das sollte aber dafür auch genügen!
@D13_Dreinig

25

25.08.2007, 13:37

<iterator> ... könnte auch gehen ^^
Devil Entertainment :: Your education is our inspiration
Der Spieleprogrammierer :: Community Magazin
Merlin - A Legend awakes :: You are a dedicated C++ (DirectX) programmer and you have ability to work in a team? Contact us!
Siedler II.5 RttR :: The old settlers-style is comming back!

Also known as (D)Evil

Too_noobish

Treue Seele

  • »Too_noobish« ist der Autor dieses Themas

Beiträge: 165

Wohnort: Wels - Aut

  • Private Nachricht senden

26

25.08.2007, 14:52

so, ich hab jetzt ein bischen rumprobiert, aber irgendwie hab ich noch 2 probleme.

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#include <cstdlib>
#include <iostream>
#include <fstream> 
#include <string> 
#include <vector>

using namespace std;

int main(int argc, char *argv[])
{
             
             
             typedef vector<string> StrList;
             
             StrList list1(1), list2(2);
                          
             ifstream file1 ("frage.txt", ios::binary);
             ifstream file2 ("antwort.txt", ios::binary); // bis hier her alles ok.

                          
             file1.read(list1,  ); // unklar           

             file2.read(list2, sizeof()); // unklar


             int randomLine = rand() % list1.size()  + 1;
             

             cout << list1[ randomLine ];

             string userInput;
             getline( cin, userInput );

             if ( userInput == list2[ randomLine ] )
             cout << "Richtig";
             else
             cout << "Falsch"; 
            
                      
    
    system("PAUSE");
    return EXIT_SUCCESS;
}


was muss dort zu file*.read()?
www.mymuesli.com !!

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

27

25.08.2007, 15:04

Nimm statt read() lieber std::readline() und geh Zeilenweise durch die Datei. Wieso müssen es eigentlich zwei Dateien sein?
@D13_Dreinig

Too_noobish

Treue Seele

  • »Too_noobish« ist der Autor dieses Themas

Beiträge: 165

Wohnort: Wels - Aut

  • Private Nachricht senden

28

25.08.2007, 15:10

keine ahnung.

ich hab mir überlegt, wenn ich jede zeile einer datei, zeichen für zeichen einlese und auf ein bestimmtes zeichen überprüfe und ab da den string teile. ich bin mir nur nicht klar wie das geht.

Zitat

Nimm statt read() lieber std::readline()


is das visual 2005 spezifisch, weil mein compiler kennt das nicht.
www.mymuesli.com !!

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

29

25.08.2007, 15:11

#include <string> => Hätte eine Recherche ergeben! :P
@D13_Dreinig

Too_noobish

Treue Seele

  • »Too_noobish« ist der Autor dieses Themas

Beiträge: 165

Wohnort: Wels - Aut

  • Private Nachricht senden

30

25.08.2007, 15:12

hab ich inkludiert, geht trotzdem nicht.
www.mymuesli.com !!

Werbeanzeige