Stephan Liebig
Erfahrenes Mitglied
Hallo,
ich möchte eine Listbox mit Informationen aus einer txt-File füttern.
Das ganze scheint auch mehr oder weniger zu funktionieren.
Allerdings macht mir die folgende Funktion zu schaffen. In der txt-Datei sieht zum Beispiel eine Zeile so aus:
24.03.2007 | 12:42:45 | 56
Diese Inforamtion will ich auch so in der Listbox erscheinen lassen, aber da erscheint nur
Das müsste mit dieser Funktion zusammenhängen. Wo ist das Problem?
Ganzer Teil:
ich möchte eine Listbox mit Informationen aus einer txt-File füttern.
Das ganze scheint auch mehr oder weniger zu funktionieren.
Allerdings macht mir die folgende Funktion zu schaffen. In der txt-Datei sieht zum Beispiel eine Zeile so aus:
24.03.2007 | 12:42:45 | 56
Diese Inforamtion will ich auch so in der Listbox erscheinen lassen, aber da erscheint nur
Code:
? ` ?
Code:
SendMessage(hwndList, LB_ADDSTRING, 0, reinterpret_cast<LPARAM>(string_input.c_str()));
Das müsste mit dieser Funktion zusammenhängen. Wo ist das Problem?
Ganzer Teil:
Code:
case ID_ladedaten:
{
//Daten aus einer txt lesen
std::ifstream file_stream("C:/Dokumente und Einstellungen/Odenwaelder/Desktop/Stephan/13bgdw/besondere lernleistung/programme/opener/txtopener/save_logs.txt", std::ios::in);
if (!file_stream)
{
MessageBox(hwnd,TEXT("Die Datei konnte nicht geladen werden"), TEXT("ERROR: Lade Daten"), MB_OK | MB_ICONERROR);
return 0;
}
else
{
std::string string_input;
while (std::getline(file_stream, string_input)) // Solange getline klappt immer eine Zeile aus der Datei auslesen
{
//Daten werden an die Listbox geschickt
SendMessage(hwndList, LB_ADDSTRING, 0, reinterpret_cast<LPARAM>(string_input.c_str()));
}
file_stream.close(); //Datei wird nicht mehr gebraucht, also schließen!
}
}