Olaf Lehmann
Mitglied
Danke bei der Gelegenheit nocmal an MCoder für die Aufklärung wegen meiner schwarzen Linien.
Hier ein anderes kleines Problemchen von mir:
In normalem C++ kann ich schreiben:
oder in Zeile 2 kann ich auch schreiben:
Im zweiten Fall sucht das Programm die ini-Datei in dem Ordner, in dem sich die exe-Datei befindet. Das hat den Vorteil, dass mein Programm die .ini immer findet, solange sie im gleichen Ordner wie das Programm bleibt.
In Windows mit MFC (übrigens Visual C++6.0) verwende ich CFile:
Wenn ich nun schreibe:
findet das Programm die .ini nicht. Wenn ich die obere Zeile verwende, bedeutet das für den Anwender, dass er die .ini und damit praktisch auch das Programm an einen ganz bestimmten Ordner legen muss. Das wirkt natürlich ein bisschen autoritär oder so.
Also, meine Frage wie kriege ich CFile dazu die .ini im gleichen Ordner, in dem die Programm.exe liegt zu suchen?
MfG
Olaf
Hier ein anderes kleines Problemchen von mir:
In normalem C++ kann ich schreiben:
C++:
ifstream Quelle; //ini-Datei öffnen
Quelle.open("C:\\Programme\\Telemetry\\GPL_BestLap.ini" , ios_base::in);
C++:
Quelle.open("GPL_BestLap.ini" , ios_base::in);
In Windows mit MFC (übrigens Visual C++6.0) verwende ich CFile:
C++:
CString Pfad="C:\\Programme\\Telemetry\\GPL_Log.ini";
CFile Quelle(Pfad , CFile::modeRead );
C++:
CString Pfad="GPL_Log.ini";
Also, meine Frage wie kriege ich CFile dazu die .ini im gleichen Ordner, in dem die Programm.exe liegt zu suchen?
MfG
Olaf
Zuletzt bearbeitet: