reset86
Новичок
- Сообщения
- 48
- Репутация
- 0
Есть скрипт, указан ниже, с помощью него можно считывать данные из нужных строк (разделитель @CRLF). Например из перемененной $aArray[4], скрипт получает данные с 4 строки из текстового файла.
Как мне записать, данные в нужную мне строку. Т.е. в строке №5 у меня одни данные, и соответственно они туда и должны записываться, в строке №1 другие данные и тд.
Данные - это различный, обычный текст.
FileWriteLine для этих целей не годится. Я так понял, нужно считать количество разделителей (@CRLF) и после определенного числа, производить запись.
Как мне записать, данные в нужную мне строку. Т.е. в строке №5 у меня одни данные, и соответственно они туда и должны записываться, в строке №1 другие данные и тд.
Данные - это различный, обычный текст.
FileWriteLine для этих целей не годится. Я так понял, нужно считать количество разделителей (@CRLF) и после определенного числа, производить запись.
Код:
#include <Array.au3>
$vData2 = FileRead("123.txt")
$aArray = StringSplit($vData2, @CRLF, 1)
ConsoleWrite($aArray[1] & @CRLF); для теста
ConsoleWrite($aArray[2] & @CRLF); для теста
ConsoleWrite($aArray[3] & @CRLF); для теста
ConsoleWrite($aArray[4] & @CRLF); для теста
ConsoleWrite($aArray[5] & @CRLF); для теста
; и тд.
По этому меня все устраивает. Это рабочий пример, на 4 позиции. Это конфигуратор, сама жа программа будет получать данные, через тот скрипт, что в первом посте, через StringSplit. Просто я в той теме не стал выкладывать код, что получился, но через StringSplit работает все идеально и временный файл создавать не приходится, программа получает настройки уже из закодированного файла, сделанного с помощью этого конфигуратора.