- 1
- 0
- Версия MoonLoader
- Другое
Приветствую, уже около недели делаю скрипт. Уже почти закончил и главной проблемой стала одна процедура, в которой не могу реализовать поиск нужной строки в файле и её пересчет, именно чтобы узнать сколько она повторяется.
Объясню коротко, как оно должно работать:
Объясню коротко, как оно должно работать:
- Читаю файл с кучей одинаковых и перемешанных строк
- Читаю файл с те же строки, только уже записанные в одном экземляре
- Получаю файл для записи, куда собираюсь записывать количество одинаковых
- С помощью каких-то манимуляций сравнивать данные 1 и 2 файла и записывать количество повторений каждой из строки 2 файла в 3 файл
Мой неправильно рабочий код:
function checks()
check()
FileRead = io.open(FileClear,"r")
FileRead1 = io.open(FileName,"r")
FileWrite = io.open(FileNameNum,"w+")
for line in FileRead:lines() do
table.insert(nicks,line)
end
for s = 1, #nicks do
for line1 in FileRead1:lines() do
if nicks[s] == line1 then
d=d+1
end
end
FileWrite:write(nicks[s]..' отредактировал '..d..' объявлений \n')
d = 0
end
FileWrite:close()
FileRead:close()
FileRead1:close()
sampAddChatMessage("Готово", -1)
end
Последнее редактирование: