Daten aus .ini auslesen und verwenden

Stimmt, habe ich eben probiert und es lief :-(
@Golumserbe: Ich hab dir den Code:
C++:
char WertTmp[6];
char Verzeichnis[1000];
bool wert;
// Nur nötig bei relativen Pfaden, sucht ab dem Programmpfad
getcwd(Verzeichnis,sizeof(Verzeichnis)); //Aktuelles Verzeichnis ermitteln
strcat(Verzeichnis,"\\");
strcat(Verzeichnis,"test.ini"); //test.ini ist die Datei
// bis da nicht nötig, falls keine Relative Pfade
GetPrivateProfileString("Beispiel", "Wert", "false", WertTmp, sizeof(WertTmp)/sizeof(char), Verzeichnis);
if(strcmp(WertTmp,"true")==0) wert=true;
else wert=false;
@deepthroat: Das hat Golumserbe wohl auch nicht gelesen
Lorenz
 
Zuletzt bearbeitet von einem Moderator:
Das ist eigentlich auch ein voller Pfad. '.' ist das aktuelle Verzeichnis. "settings.ini" würde nicht gehen. Normalerweise wird ja im aktuellen Verzeichnis geschaut, wenn kein Pfad angegeben wurde, aber bei der Funktion wird nicht da geschaut, das macht sie bisschen anders.
 
Weil das kein vollständiger Pfad ist und gem. der MSDN funktioniert das dann nur, wenn sich die Settings.ini im Windows-Verzeichnis befindet
MSDN hat gesagt.:
lpFileName [in]

The name of the initialization file. If this parameter does not contain a full path to the file, the system searches for the file in the Windows directory.
 
Vielleicht geht das hier aus dem Thema raus, aber naja.
Bei mir befindet sich die "settings.ini" und die Exe "test_ini.exe" im selben Verzeichnis und zwar ist das in meinem Dokumenten-Ordner (Vista). Also definitiv nicht im Windows-Ordner. Ich glaube eigentlich der MSDN, aber irdendwie funktioniert das trotzdem.
 
Zurück