Wat wil ik doen?
Ik wil een bestand includen, dmv een loop de eerste vrije index bepalen van de array in dat bestand, en dan een nieuwe entry met die index toevoegen.
Wat lukt er niet?
Ik krijg het niet voorelkaar dat na het includen de array gebruikt kan worden en ik de eerste vrije index kan vinden. Hij compiled gewo0n niet
Je code?
whatever.cpp
carddb.h
Wie verlost me?
Ik wil een bestand includen, dmv een loop de eerste vrije index bepalen van de array in dat bestand, en dan een nieuwe entry met die index toevoegen.
Wat lukt er niet?
Ik krijg het niet voorelkaar dat na het includen de array gebruikt kan worden en ik de eerste vrije index kan vinden. Hij compiled gewo0n niet
Je code?
whatever.cpp
C++:
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
| #include <iostream> #include <fstream> #include <string> #include "carddb.h" using namespace std; int main( int argc, char *argv[] ) { // Find the first empty index int i; cout << "Searching for an open array space ...\n"; for( i = 0; i < 10; i++ ) if( !cards[i][0] ) break; if( i == 10 ) { cout << "Array full!\n"; return 1; } // Open file ofstream ofs("carddb.h", std::ios::out | std::ios::app ); // Define input vars string card[9]; // Ask user to input cout << "Type of card? ( eg. Monster )\n"; cin >> card[0]; ofs << "cards[" << i << "][0] = \"" << card[0] << "\";\n"; cout << "\nFilename of card image? ( eg. Monster.bmp )\n"; cin >> card[1]; ofs << "cards[" << i << "][1] = \"" << card[1] << "\";\n"; cout << "\nName of the card? ( eg. Blue Eyes White Dragon )\n"; cin >> card[2]; ofs << "cards[" << i << "][2] = \"" << card[2] << "\";\n"; cout << "\nWhat is the type of the card? ( eg. Dark )\n"; cin >> card[3]; ofs << "cards[" << i << "][3] = \"" << card[3] << "\";\n"; cout << "\nWhat is the card's amount of stars? ( eg. 7 )\n"; cin >> card[4]; ofs << "cards[" << i << "][4] = \"" << card[4] << "\";\n"; cout << "\nWhat is the cards description? ( eg. ultimate wizard in terms of attack and defence )\n"; cin >> card[5]; ofs << "cards[" << i << "][5] = \"" << card[5] << "\";\n"; cout << "\nWhat is the cards effect? ( eg. Flip: destroy one faced up monster on the field )\n"; cin >> card[6]; ofs << "cards[" << i << "][6] = \"" << card[6] << "\";\n"; cout << "\nHow many attack points has the card? ( eg. 1500 )\n"; cin >> card[7]; ofs << "cards[" << i << "][7] = \"" << card[7] << "\";\n"; cout << "\nHow many defense points has the card? ( eg. 1200 )\n"; cin >> card[8]; ofs << "cards[" << i << "][8] = \"" << card[8] << "\";\n"; cout << "\n"; cout << "Wrote to file!" << endl; system( "pause" ); return 0; } |
carddb.h
C++:
1
| string cards[10][9]; |
Wie verlost me?