Bestimmte Stelle auslesen
-
ja ok, danke.. dann bin ich doch wieder da angekommen...
Hat nämlich bei mir nicht geklappt.
Klappt aber bei mir:
Wenn ich was vin der INI Datei auslesen möchte, in welchem String steht das dann?
danke
-
Ich habe das Beispiel ausprobiert und es funktioniert einwandfrei.
Poste mal etwas code
-
ich möchte nur auslesen:
CString strFileName="D:\//HIER_INI_PFAD";
CString strSection ="Prefs";
CString strKey1 ="String";GetPrivateProfileString(strSection,strKey1,"Default",NULL,20,strFileName);
wo solldenn jetzt das ausgelesen drinne stehen
-
[cpp}
GetPrivateProfileString(strSection,strKey1,"Default",strValue1.GetBuffer(20),20,strFileName);
strValue1.ReleaseBuffer();
[/cpp]strValue1 enthält den Wert !
-
so:
CString strFileName="D:\\HIER_INI_PFAD"; CString strSection ="Prefs"; CString strKey1 ="String"; CString strValue1=""; GetPrivateProfileString(strSection,strKey1,"Default",strValue1.GetBuffer(20),20,strFileName); strValue1.ReleaseBuffer(); AfxMessageBox(strValue1);
dann steht immer Default drinne
-
Dein Ini File muss nämlich so aussehen:
[Prefs]
String=d:\projektDu kannst natürlich statt Prefs oder String was anderes angeben !
-
oder stimmt der ini-file-pfad nicht !
-
aso ist das
bei steht das in der INI drinne
---WORD---
D:\
---ENDE---und ich möchte nur dass D:\ in dem String strValue1 steht
also muss ich anstatt dem CString strSection ="Prefs";
das nehmen oder?
CString strSection ="---WORD---";oder wie oder was?
-
ich gebs auf....
-
ne klappt jetzt schon
ich hab nur nicht gerafft was das Prefs sein soll
Muss halt das dann schreiben [WORD]danke dir