000
06.09.2005, 11:37 Uhr
~Tobias91
Gast
|
Hallo Leute
Habe eine Tabelle mit verschiedenen Daten. Verwirklicht habe ich diese in einer Struktur.
Struct:
C++: |
struct sEntry { int nID; string sBeschreibung; int nWert; };
|
Daten:
C++: |
Const sEntry Infos [] = { 0, “Beschreibung0“, 987, 1, “Beschreibung1“, 4 2, “Beschreibung2“, 1234, 3, “Beschreibung3“, 56,
// 4 bis 14 momentan nicht vorhanden
15, “Beschreibung15“, 34, 16, “Beschreibung16“, 99, 17, “Beschreibung17“, 159,
// 18 bis 111 momentan nicht vorhanden
112, “Beschreibung112“, 159, 113, “Beschreibung113“, 159, 114, “Beschreibung114“, 159,
// 115 bis 322 momentan nicht vorhanden
321, “Beschreibung114“, 159, 322, “Beschreibung114“, 159, 323, “Beschreibung114“, 159, // ... }
|
Nun mein Problem: Bislang waren meine nID’s mit dem Index von ’Infos’ identisch. Wenn ich nun aber einzelne nID’s nicht benötige wie z.B. 4-14 ist die Übereinstimmung nicht mehr vorhanden.
Da sich meine Id’s aber im bereich von 0 bis 1000 liegen und zwischendurch leicht mal 100 Id’s nicht existieren, möchte ich nicht unbedingt die nicht verwendetet Einträge mit Platzhaltern (Leer-Einträgen) versehen.
Kann mir jemand von euch sagen, wie ich das nun anstellen kann. Wenn ich die Daten mit der nID 113 auslesen kann. Also ohne den Infos-Index (z.B. für nID 113 wäre er ja 8) zu wissen?
Oder gibt es eine andere Möglichkeit dies zu lösen? (Die Tabelle ändert sich so gut wie nie und ich möchte die Daten in ein .h file schreiben.) |