Bitte, Bitte ,Bitte: Wie kann man ein komplettes TXT-File in eine ListBox im MFC einfügen
-
--------------------------------------------------------------------------------
Hallo LeuteAlso wir haben folgendes Problem, und zwar
wollen wir Strings aus einem Txt.-file in eine ListBox
im MFC kopieren, aber leider kopiert es immer nur den ersten String.Cfuellen fuell;
CString temp;if (fuell.fuellen() == 1)
{
MessageBox("Dateifehler", "Fehler");
}
else
{
fuell.fuellen();
temp.Format("%s %s %s %s %s", fuell.get_name(), fuell.get_vorwahl(), fuell.get_telnr(), fuell.get_marke(), fuell.get_bez());
m_gefunden.AddString(temp);
}int Cfuellen::fuellen()
{
const int ANZ = 250;
ifstream file(FILENAME);
char temp[ANZ];if (!file)
return 1;
else
{
while (file.getline(name, ANZ, '\t')) //name
{
file.getline(temp, ANZ, '\t'); //vorname
file.getline(temp, ANZ, '\t'); //adresse
file.getline(temp, ANZ, '\t'); //plz
file.getline(temp, ANZ, '\t'); //ort
file.getline(vorwahl, ANZ, '\t'); //vorwahl
file.getline(telnr, ANZ, '\t'); //telefonnummer
file.getline(marke, ANZ, '\t'); //marke
file.getline(bez, ANZ, '\t'); //bezeichung
file.getline(temp, ANZ, '\n'); //rest ueberlesen
return 0;
} //while
} //else
return 0;
}
-
steiger schrieb:
--------------------------------------------------------------------------------
if (fuell.fuellen() == 1)
{
MessageBox("Dateifehler", "Fehler");
}
else
{
fuell.fuellen();
temp.Format("%s %s %s %s %s", fuell.get_name(), fuell.get_vorwahl(), fuell.get_telnr(), fuell.get_marke(), fuell.get_bez());
m_gefunden.AddString(temp);
}Ich denk ma, du lädst zwar alles mit der schleife in Cfuellen::fuellen, aba du fügst es ja nur ein mal hinzu... Lass
temp.Format("%s %s %s %s %s", fuell.get_name(), fuell.get_vorwahl(), fuell.get_telnr(), fuell.get_marke(), fuell.get_bez()); m_gefunden.AddString(temp);
Auch noch 250 mal laufen, und du hast alles drinnen, vorrausgesetzt, du hast bei der get_xxx Funktin nicht geschlammpt und das liefert dir immer nur das erste und zählt nicht weiter... Btw, ein Bitte tuts doch auch...
Bye
]m0rgu3[