0 / 0 / 0
Регистрация: 21.02.2018
Сообщений: 10
|
|
1 | |
Поиск одинаковых слов в файлах19.03.2018, 20:14. Показов 2491. Ответов 1
Метки нет (Все метки)
Задача. Если в файле A и в файле B есть одинаковые слова (с учетом регистра) удалять это слово из файла B (все слова в файле B столбик по одному) и записать в файл C (структура такая же как и в файле B). Теперь допустим у нас есть слово в файле C. Если это слово из файла C не присутствует в файле A, записываем его в файл B (слов также может быть несколько).
Добавлено через 37 минут По сути нужен только алгоритм поиска одинаковых слов (при помощи regex или еще чего то). Дальше сам обработаю.
0
|
19.03.2018, 20:14 | |
Ответы с готовыми решениями:
1
Поиск одинаковых слов в двух файлах Поиск одинаковых слов в текстовых файлах Строки. Поиск одинаковых слов в предложениях. Вывод вместо одинаковых слов "*" Поиск слов в файлах |
18 / 18 / 15
Регистрация: 19.03.2018
Сообщений: 49
|
|||||||||||
19.03.2018, 21:50 | 2 | ||||||||||
Сообщение было отмечено Ener1x как решение
Решение
Копайте в сторону векторов.
Алгоритм поиска самый обычный: 1. Читаем файл А построчно 2. Парсим прочитанную строку 3. Добавляем слова в вектор (условно назовем его "vector_A") 4. То же самое сделать для файла В (условное название вектора: vector_B) 5. Произвести поиск по двум векторам (используя strcmp) 6. При совпадении слов, добавить его в другой вектор (условно назовем его "vector_C") 7. По окончании чтения файлов и анализа строк, сохранить vector_C в файл Можно все это сделать более компактно, но сначала принцип поймите, а уже потом будете рефакторинг кода проводить. Что до регулярки...
Добавлено через 49 минут По поводу регулярки, забыл добавить, что если цифры не нужно обрабатывать, то используйте, например, эту:
1
|
19.03.2018, 21:50 | |
19.03.2018, 21:50 | |
Помогаю со студенческими работами здесь
2
Поиск совпадающих слов в двух текстовых файлах Поиск всех слов, присутствующих одновременно в двух входных файлах Поиск одинаковых слов в тексте Поиск одинаковых слов в строках Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |