Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Datein einlesen vom array

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
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.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
24.06.2004, 15:09 Uhr
foeldi



Teste mal mit einer MsgBox ob der untere Teil überhaupt ausgeführt wird.
if(cChar)
{ // if2
MsgBox...
.
.
.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
24.06.2004, 15:28 Uhr
t10ottoo



Hmm...nee, wir er nicht :o

Nun schau ich mal genauer hin :o *g*

[edit]
Problem hat sich gelöst, habs noch hinbekommen

Dieser Post wurde am 24.06.2004 um 16:03 Uhr von t10ottoo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: