Что?Использовать файл, открыть позицию, затем стереть строку, используя ноль.
Понял?Простой, потоковый, без массива, который потребляет память, быстрый.
Эта работа на vb .. Пример строки поиска culture = id, где culture - это namevalue, а id - значение, и мы хотим изменить его на culture = en * 1005.*
Fileopen(1, "text.ini")
dim line as string
dim currentpos as long
while true
line = lineinput(1)
dim namevalue() as string = split(line, "=")
if namevalue(0) = "line name value that i want to edit" then
currentpos = seek(1)
fileclose()
dim fs as filestream("test.ini", filemode.open)
dim sw as streamwriter(fs)
fs.seek(currentpos, seekorigin.begin)
sw.write(null)
sw.write(namevalue + "=" + newvalue)
sw.close()
fs.close()
exit while
end if
msgbox("org ternate jua bisa, no line found")
end while
вот и все .. используй # d