Hallo iedereen,
het voorbije week end zit ik de klok rond te stressen voor een eindwerk in c++ af te werken, dit moet morgen ten laatste af zijn en de voorbije 4 u heb k me suf zitten piekeren op een doodsimpele uitvoer.
Het principe is eenvoudig, in een bestand staan allemaal categoriën, deze moeten uitgelezen worden in blokken van 20... De gebruiker duwt op een knop en de volgende 20 worden getoont.
Bij de ingav"e van het bestand heb ik 37 records ingegeve, nu eender hoeveel ik er in geef, er worden er slechts 25 uitgehaald
De code om te lezen:
Dank bij voorbaat
het voorbije week end zit ik de klok rond te stressen voor een eindwerk in c++ af te werken, dit moet morgen ten laatste af zijn en de voorbije 4 u heb k me suf zitten piekeren op een doodsimpele uitvoer.
Het principe is eenvoudig, in een bestand staan allemaal categoriën, deze moeten uitgelezen worden in blokken van 20... De gebruiker duwt op een knop en de volgende 20 worden getoont.
Bij de ingav"e van het bestand heb ik 37 records ingegeve, nu eender hoeveel ik er in geef, er worden er slechts 25 uitgehaald
De code om te lezen:
code:
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
| int read()
{
int line = 7, i = 0;
lang_init current = l_dutch; // using dutch by default > getting errors without this
if(userlang==1)
{
//
//set lang ned
//
current = l_dutch;
}
else
{
//
//let's load french language
//
current = l_french;
}
ifstream catfileread(CAT_FILE,ios::in|filebuf::binary);
if(!catfileread.is_open())
{
//
//Can't open? >> error
//
line++;
line++;
line++;
error("FAILED", line);
line++;
line++;
line++;
}
else
{
//
//Start reading
//
while (catfileread.read((char*)&cat,sizeof(categorie)))
{
i++;
gotoxy(1, line);
cout << cat.name;
gotoxy(51, line);
cout << cat.id;
line++;
if(i==20)
{
gotoxy(1, line);
warning(messages[45][current]);
//Hold on a sec
getch();
i=0;
cls();
titlescreen(messages[30][current]);
line = 5;
}
}
}
catfileread.close();
return line;
} |
Dank bij voorbaat