Здравствуйте, гость ( Вход | Регистрация )

> Массивы. Сравнение 2-ух текстовых файлов
Fire73
сообщение 19.1.2020, 16:33
Сообщение #1


**

Neophyte
Сообщений: 34
Регистрация: 5.6.2019
Группа: Пользователи
Наличность: 0
Пользователь №: 19.343
Возраст: 23



Доброго времени суток!

Нужна помощь =)

Дано:
Текстовый файл №1: xxx.txt (кол-во строк 50)
Текстовый файл №2: yyy.txt (кол-во строк 500)

Необходимо чтобы:
При каждом запуске скрипта из xxx.txt удалялись строки, которые присутствуют в yyy.txt

Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
cirus
сообщение 19.1.2020, 17:15
Сообщение #2


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26702
Пользователь №: 16.971
Возраст: 29



Код не проверял.
Код
load_array %arr C:\xxx.txt     // путь к файлу
load_array %arr2 C:\yyy.txt     // путь к файлу

log clear
log mode compact

set #size_arr2 size(%arr2)

for #i 1 #size_arr2
    for #j 1 size(%arr)
        if %arr[#j] =  %arr2[#i]
            log Удаляемая строка:    %arr [#j]
            delete_array %arr -#j
            set #j #j - 1
        end_if
    end_for
end_for

save_array %arr C:\xxx2.txt     // куда сохранить, можно в тот же xxx.txt
end_script
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения



Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 18.7.2025, 5:01
Designed by Nickostyle