Hallo
Ich möchte eine INI-Datei auslesen. Diese wird von einem fremden Win Programm gefüllt. Dieses schreibt Pfadangaben mit backslash(\). Ich möchte diese nun lesen ohne die Datei von Hand zu parsen.
Ich verwende
QString LeseINI(QString Sektion,QString Eintrag, QString Dateiname)
{
QSettings INIDatei(Dateiname, QSettings::IniFormat);
QString Ergebniss = INIDatei.value(Sektion+"/"+Eintrag).toString();
return Ergebniss;
}
Diese ignoriert mir aber leider die backslash. Vermutlich als Steuerzeichen erkannt. Gibt es eine möglichkeit den vollständigen Eintrag zu erhalten?
Danke Torsten
Backslash(\) in INI-Datei wird ignoriert
-
TorstenOtto
- Beiträge: 3
- Registriert: 8. August 2007 12:56
Hallo,
ich mach das immer so:
Daniel
ich mach das immer so:
Code: Alles auswählen
settings.beginGroup("INPUTSERVER");
m_sUnc = settings.value("unc").toString () ;
// backslash problem: QSettings cant read backslashes, so use "/" in ini and convert it here!!!!
m_sUnc.replace(QString("/"), QString("\\"));Daniel
-
TorstenOtto
- Beiträge: 3
- Registriert: 8. August 2007 12:56