Einzelne Zeilen in einer Datei überschreiben
Übersicht
BlitzBasic
Beginners-Corner
DonnerBetreff: Einzelne Zeilen in einer Datei überschreiben |
Antworten mit Zitat |
|
|---|---|---|
|
Hi,
ich hab ein Problem. Ich habe in einer Konfigurationsdtaei in meinem aktuellen Projekt. Die Konfigurationsdatei sieht so aus: Code: [AUSKLAPPEN] spielsteande=data\savegames
language=deutsch irgendeinwert=irgendwas irgendwas2=irgendwas3 Wenn ich jetzt mithilfe von folgendem Code etwas in dder Datei änder: BlitzBasic: [AUSKLAPPEN] write_variable_content$("config.txt", "language", "en") kommt das hier raus: Code: [AUSKLAPPEN] spielsteande=data\savegames language=en sch irgendeinwert=irgendwas irgendwas2=irgendwas3 Beim folgenden Code (Wenn der neue Text länger ist als der alte): BlitzBasic: [AUSKLAPPEN] write_variable_content$("config.txt", "language", "irgendeinesprache") kommt das raus: Code: [AUSKLAPPEN] spielsteande=data\savegames
language=irgendeinesprache ert=irgendwas irgendwas2=irgendwas3 Wie muss ich es machen dass immer nur die Zeile überschrieben wird, die ich auch überschreiben möchte und nicht noch auf die nächste "übergegriffen" wird? Vielen Dank Donner |
||
|
|
BladeRunnerModerator |
Antworten mit Zitat |
|---|---|---|
|
Die ganze ini neuschreiben. |
||
|
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3 Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64 B3D BMax MaxGUI Stolzer Gewinner des BAC#48, #52 & #92 |
||
Donner |
Antworten mit Zitat |
|
|---|---|---|
|
Gibt es denn keine Möglichkeit das so zu lösen, dass man nur eine Zeile überschreiben muss?
Fänd ich besser, im Zewifelsfall muss ich eben die ganze INI neu schreiben. |
||
c64 |
Antworten mit Zitat |
|
|---|---|---|
|
Doch geht schon mit
INSTR() FILEPOS SEEKFILE readbytes writebytes und Bank's. (vllt. schaff ichs ja noch ein Xmpl zu schreiben) mfg c64 |
||
| Betreten verboten! Kinder haften für ihre Eltern! | ||
|
|
BladeRunnerModerator |
Antworten mit Zitat |
|---|---|---|
| Ich behaupte allerdings mal das der Aufwand dafür recht groß ist und du mit einem simplen Neuspeichern schneller ans Ziel kommst. | ||
|
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3 Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64 B3D BMax MaxGUI Stolzer Gewinner des BAC#48, #52 & #92 |
||
Donner |
Antworten mit Zitat |
|
|---|---|---|
|
Ok, dann werde ich deinem Rat folgen, BladeRunner.
Vielen Dank für die Hilfe |
||
Übersicht
BlitzBasic
Beginners-Corner
Powered by phpBB © 2001 - 2006, phpBB Group
