INI-String LÖSCHEN
-
Siehe Überschrift: Wie kann ich einen ganzen String (in einer INI-Datei) löschen? (z.B. test=12345)
-
kopier die datei und lass die zeile aus
-
Es soll aber im Pogramm geändert werden. Dynamisch...
-
meinst du vielleicht eine INI Datei Objekt, aus dem eine "Zeile" gelöscht werden soll?
Das Problem ist nur, dass der Standard keine INI Dateien kennt. Also wenn, dann sag etwas genauer, was du willst, und du wirst gegebenenfalls verschoben werden.
-
Es soll einfach eine ganze Zeile in einer INI-Datei gelöscht werden.
z.B.
INI-Datei:
[test] 1=test 2=3 3=bla # ...
Ich möchte einfach eine Zeile, also z.B.
3=bla
ganz löschen. Daa da nur noch
1=test 2=3 # ...
steht....
-
Lies die ganze Datei ein, filter die entsprechende Zeile raus und schreib alles wieder in die Datei nur ohne die Zeile.
-
Hallo,
setzt Du für das lesen der ini eine lib ein ? Oder arbeitest Du mit den API Funktionen von Windows?
Eventuell gibts noch einen anderen Weg als die Datei zu lesen und die Zeile auszulassen.
-
WinAPI
-
Ruf einfach WritePrivateProfileString auf und übergib NULL für lpString.
MSDN schrieb:
lpString
[...] If this parameter is NULL, the key pointed to by the lpKeyName parameter is deleted.