Textfeleingeab in INII schreiben
-
Hallo
Ich möchte den Inhalt eines Textfeldes in einem Dialog direckt in eine INI Datei schreiben, um den Wert später, auch nach dem neustart des Programms abrufen zu können. Ich habe es mitCHAR *text;
GetDlgItemText(hwnd, IDC_Text, text, FALSE);
WritePrivateProfileString("common","Name",text,"test.ini");probiert, ich bekam jedoch immer eine felermeldung wegen eines falschen dateityps!
kann mir jemand eine lösung sagen??
vielen dank schon mal im voraus!!
-
Du erzeugst lediglich einen char-Zeiger, dem aber kein Speicher zugewiesen ist. Das ist gar nicht gut! Du kannst dynamisch Speicher anfordern (new/delete) oder (hier sicher sinnvoller) eine feste Größe vergeben:
char text[512];
P.S.: Falsches Forum! Das ist kein reines C++ und gehört eher ins WinAPI- oder MFC-Forum.
P.P.S.: Wie genau lautet denn die Fehlermeldung? Könnte das ein Unicode-Problem sein?
-
ich hab es mit
char text[512]
probiert, es funktionirt auch, bis auf dass nicht der wert sondern irgendein zeichen in die ini datei geschrieben wirdich kuck jetzt mal im WinAPI forum
vielen dank