000
24.06.2004, 13:06 Uhr
t10ottoo
|
Hi, hab da ein kleines Problem (mal wieder sry): Hier erstmal der Code:
C++: |
ifstream cChar; string name_h[100]; int id_h[100]; CString combo_name_s; int i = 1; combo_name.GetLBText(combo_name.GetCurSel(),combo_name_s); cChar.open("chars.adv",ios::in);
if(cChar) { // if1 while(!cChar.eof()) { // while1 cChar >> id_h[i]; cChar >> name_h[i]; i++; } // while1 } // if1 if(cChar) { // if2 for(int j = 1; j == i; j++) { // for1 if(combo_name_s == name_h[j].c_str()) { // if2 name = combo_name_s; id = id_h[j]; UpdateData(FALSE); } // if2 else { // else1 MessageBox("Name wurde nicht gefunden!","Fehler",MB_OK | MB_ICONEXCLAMATION); } // else1 j++; } // for1 } // if2 cChar.close();
|
Einlesen ins array klappt wunderbar, denn wenn ich den Variablen "name" und "id" (sind beides Variablen von Editboxen), dann gibt er es auch richtig aus... "combo_name" ist die Variable von meiner ComboBox.
Wie gesagt, das einlesen klappt, aber bei der Ausgabe zeigt er nie was an, egal was ich wähle...
Die Datei, wo die Daten drinne stehen, sieht so aus:
Code: |
1 Typ 2 Brain 3 Tussi 4 MafiaBoss 5 Helfer
|
Zahl ist immer die "ID" und der Name ist jeweils der "Name" Dieser Post wurde am 24.06.2004 um 14:05 Uhr von t10ottoo editiert. |