winapi - Listbox mit infos aus einer txt file füttern

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
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!
					}
					}
 
Zurück