Привет!
Есть такой вопрос, есть файл с текстом, в нём надо найти слово и заменить его, с поиском вроде всё нормально а вот с перезаписью файла что то не получается.
К примеру:
в файле такие строки
И мне надо заменить значение 10.0000 из второй строки и сохранить эти изменения
прошу помощи
Есть такой вопрос, есть файл с текстом, в нём надо найти слово и заменить его, с поиском вроде всё нормально а вот с перезаписью файла что то не получается.
К примеру:
в файле такие строки
Код:
gameOpt commonOption.spectateModeAllowed "2" // [ 0, 1, 2 ]
gameOpt commonOption.timeLimit "10.0000" // [ 0-30 ]
gameOpt commonOption.waveRespawnDelay "0" // [ 0, 5, 10, 15, 30 ]
И мне надо заменить значение 10.0000 из второй строки и сохранить эти изменения
Код:
$file = fileopen("test.txt")
$txt = 1
$sym = 7
$l = 1
while 1
$line = filereadline($file, $l)
$pr = stringmid($line, $txt, $sym)
$compare = stringcompare($line, 'gameOpt commonOption.timeLimit "10.0000" // [ 0-30 ]')
if @error = -1 then ExitLoop
if $pr = "10.0000" then
$line = stringreplace($line, $txt, "15.0000")
endif
if $pr = "10.0000" then exitloop
if $compare = 0 then
if $pr <> "10.0000" Then
$txt += 1
endif
elseif $compare <> 0 Then
$l += 1
endif
if $pr = "" Then
$txt = 1
$l += 1
endif
wend
msgbox(0, '', "Строка " & $l & @CR & $line & @cr & $txt & " '" & $pr & "'")
прошу помощи