.ini Section löschen
-
Hi, es gibt ja für .ini Datein WritePrivateProfileSection um eine ganze Section zu schreiben, gibts auch sowas fürs löschen ? Bzw. wie lösche ich Daten in der .ini richtig ?
ALso ich hab da zb. so Daten wie :
[Section1]
Key1=Bla1
Key2=Bla2[Section2]
Key1=Bla6
Key2=Bla11Und atm mach ich das so, das ich beim löschen die Section suche, und dann einfach bei den Keys ein WritePrivateProfileString("") anwende. Damit sind die Daten zwar weg aber ich halt noch die Überreste...
[Sectionx]
Key1=
Key2=..die allerdings uach weg sollten.
-
Die "Key1=" Einträge könntest du auf jeden Fall mit WritePrivateProfileSection() wegbekommen, indem du eine leere Stringliste übergibst:
char empty_section[2]={0,0}; WritePrivateProfileSection(Section,empty_section,MeineApp);Ob du damit auch die Section-Überschrift löschen kannst, ist die andere Frage.
Ansonsten kannst du die INI-Datei auch manuell einlesen und anpassen.
-
Hey habs gefunden,
WritePrivateProfileString(Sectionname, NULL , NULL ,Pfad); WritePrivateProfileString(Sectionname, NULL , NULL ,Pfad);Das löscht mir die ganze Section, trotzdem vielen Dank