Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.56/43: Рейтинг темы: голосов - 43, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 28.12.2011
Сообщений: 8

Поиск одинаковых слов в текстовых файлах

28.12.2011, 10:20. Показов 8688. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
помогите пожалуйста...C++ написать прогу которая 2 txt файла сравнивает на одинаковые слова и выводит их в qlistwidget или хотябы в 3 файл...
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.12.2011, 10:20
Ответы с готовыми решениями:

Поиск совпадающих слов в двух текстовых файлах
Даны два текстовых файла. Найти совпадающие слова, входящие в оба файла

Поиск одинаковых слов в файлах
Задача. Если в файле A и в файле B есть одинаковые слова (с учетом регистра) удалять это слово из файла B (все слова в файле B столбик по...

Поиск одинаковых слов в двух файлах
Собственно сабж, есть 2 файла со словами, нужно выбрать из них одинаковые слова и вывести их в третий файл На интуитивном уровне я...

22
Эксперт С++
 Аватар для Maxim Prishchepa
1936 / 1048 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
28.12.2011, 10:45
ну дык в чем проблема то? QString вам в помощь, в частности метод split.
вычитали два файла, посплиттели, и двойной цикл на сравнение, после чего выводите либо в файл QFile в помощь, либо в QListWidget, всё очень подробно описанно в ассистенте - читайте, пишите и будет Вам счастье
0
0 / 0 / 0
Регистрация: 28.12.2011
Сообщений: 8
28.12.2011, 10:52  [ТС]
я просто синтаксис не знаю поэтому и прошу помощи...алгоритм ясен но написать не ссмогу...и времени на разбор нет...срочно надо сдать прогу....
0
Эксперт С++
 Аватар для Maxim Prishchepa
1936 / 1048 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
28.12.2011, 10:56
ну звыняйте мил человек, вам мёд ещё и ложной...
0
0 / 0 / 0
Регистрация: 28.12.2011
Сообщений: 8
28.12.2011, 11:08  [ТС]
....пераый раз на форум обратился...а тут умников больше сем помощи....у как у всех все легко и просто...если знаете синтаксис неужели сложно потратить 5-10 минут и помочь действительно человеку...
0
Эксперт С++
 Аватар для Maxim Prishchepa
1936 / 1048 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
28.12.2011, 11:30
Не... ну раз так вежливо просите, то пожалуйста конечно (как же не помочь человеку, простите, что по первой не признали... обидели):
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
QFile f1txt("f1.txt");
if (!f1txt.open(QIODevice::ReadOnly | QIODevice::Text)) return;
QTextStream fts1txt(&f1txt);
QString fs1txt = fts1txt.readAll();
QStringList sl1txt = fs1txt.split(" ");
 
QFile f2txt("f2.txt");
if (!f2txt.open(QIODevice::ReadOnly | QIODevice::Text)) return;
QTextStream fts2txt(&f2txt);
QString fs2txt = fts2txt.readAll();
QStringList sl2txt = fs2txt.split(" ");
 
QFile ftxt("f3.txt");
if (!ftxt.open(QIODevice::WriteOnly | QIODevice::Text | QIODevice::Append)) return;
QTextStream potokovoFtxt(&ftxt);
for(int i = 0; i < sl1txt.count(); ++i)
for(int j = 0; j < sl2txt.count(); ++j)
if(sl1txt[i] == sl2txt[j]) potokovoFtxt << QString("%1\n").arg(sl1txt[i]);
 Комментарий администратора 
первое и последнее предупреждение, да и то в предверии окончания предновогоднего массового психоза
1
Автор FAQ
 Аватар для Чистый
2733 / 1429 / 89
Регистрация: 08.09.2011
Сообщений: 3,746
Записей в блоге: 1
28.12.2011, 12:46
слишком грубо...
0
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
28.12.2011, 12:55
Цитата Сообщение от morgun Посмотреть сообщение
.пераый раз на форум обратился...а тут умников больше сем помощи....у как у всех все легко и просто...если знаете синтаксис неужели сложно потратить 5-10 минут и помочь действительно человеку...
помочь в вашем понимании - это просто написать нужный код? а какие знания вы вынесете из такой помощи для себя? что на форумах вам будут писать все коды?
0
Эксперт С++
 Аватар для Maxim Prishchepa
1936 / 1048 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
28.12.2011, 13:03
Цитата Сообщение от l_a_m Посмотреть сообщение
Комментарий администратора*Lord_Voodoo
первое и последнее предупреждение, да и то в предверии окончания предновогоднего массового психоза

Не по теме:

Не вели казнить государь, бес попутал... (сорри, но уж очень нагло попросили)

0
28.12.2011, 13:07

Не по теме:

Цитата Сообщение от l_a_m Посмотреть сообщение
Не вили казнить государь, бес попутал... (сорри, но уж очень нагло попросили)
правила поведения на форуме все равно нарушать не надо...

0
Эксперт С++
 Аватар для Maxim Prishchepa
1936 / 1048 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
28.12.2011, 13:11
ЗЫ:
в 3 и 5 строке, остатки бесовской силы остались
0
0 / 0 / 0
Регистрация: 28.12.2011
Сообщений: 8
28.12.2011, 13:43  [ТС]
извените конечно за дерзость, просто с++ не учили на предмете а препод решил на с ++ дать так как один высказал что этот язык простой очень.....и теперь вот и думай че делать...а qt только в следующем семестре будет
0
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
28.12.2011, 14:27
morgun, а вот представьте ситуацию... вы работаете, к вам приходит начальник и говорит, надо написать прогу на каком-то языке, который вы в глаза не видели... вы ему будете рассказывать, что вы этого не проходили?
0
28.12.2011, 15:05

Не по теме:

это мы не проходили, это нам не задавали... парам-пам-пам, парам-пам-пам

1
0 / 0 / 0
Регистрация: 28.12.2011
Сообщений: 8
28.12.2011, 15:53  [ТС]
не ну зачем умничать, представлять и тому подобное?здесь не форум философов и мыслителей, я попросил помощи, жизни учить не надо, я ни когда ни о чем не просил ни у кого, и зря начал!ВСЕМ СПАСИБО ВСЕ СВОБОДНЫ!ТЕМА ЗАКРЫТА!

Добавлено через 7 минут
хотя ещё кое что, я ему как раз таки так и не скажу, на форуме как раз и рассматривал вариант откуда можно взять прогу, так как надо было сделать за 1 день, а я не бог чтобы язык за ночь учить,обратился к тем кто поумней и опытней будет, но тут как видно великие отцы морали и совести...извените что потревожил...а С++ мне прегодится и я его выучу, пока что он мне в жизни не нужен в ближайшие ггод-два...просто я не пойму конечно я и сам за то чтобы по халяве ни чего не было...как говорится от списаного толку мало в голове не останется...но почему то кому по холяве надо тем обычно и достаётся всё готовенькое...а тут просто ей богу обидно делаешь всем помогаешь бескорыстно а тут как сам обратился что ты представь да предположи, да толку от готового кода...будто самим не приперало что срочно надо...

Добавлено через 11 минут
Lord_Voodoo, И ещё одна просьба, посоветуите или если не сложно киньте ссылки на учебную литературо по qt c++ и ещё в чем разница qt visual c++ и тд или мне просто показалось что коды разные, думаю в этой просьбе нет ни чего криминального???
0
Автор FAQ
 Аватар для Чистый
2733 / 1429 / 89
Регистрация: 08.09.2011
Сообщений: 3,746
Записей в блоге: 1
28.12.2011, 15:55
да ладно не принимайте близко к сердцу добрые мы и пушистые и рады что вы к нам зашли в гости чес-слово
Что бы учить Qt надо знать С++, без него никак, если есть знания английского то вот тут http://doc.qt.nokia.com/ вся документация по Qt
0
0 / 0 / 0
Регистрация: 28.12.2011
Сообщений: 8
28.12.2011, 16:04  [ТС]
то есть с++ язык одинаковый? прост как я понял в qt функции добавлены?
0
Эксперт С++
 Аватар для Maxim Prishchepa
1936 / 1048 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
28.12.2011, 16:38
Qt - это набор классов написанных на языке программирования С++
0
Эксперт С++
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
28.12.2011, 16:47
l_a_m, не только. Во-первых, это всё-же некоторый диалект С++, который перед компиляцией С++-компилятором компилируется в чистый С++ специальным мета-объектным компилятором.
0
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
29.12.2011, 01:03
morgun, вот не надо только изображать обиды... вы хотели помощи, мы ее вам предоставили, извините, что не в той форме, в какой вы рассчитывали... хотя и код вам тоже достался... и мы не боги, но ведь смогли выучить сами это все... поэтому и вас хотели направить на путь истины, хотя бы потому, что многие на форуме просто для поддержания формы помогают другим... мне крайне редко давали решения моих проблем, даже теоретическое... но я же не отчитываю всех, а ищу в первую очередь решение сам...

на счет литературы - мне хватило года саппорта проги, встроенной справки и гугля, чтобы получить достаточные навыки для разработки софта... главное - это практика, даже круглосуточная, если что-то не получается усвоить с первого раза...

и еще скажу вам одну банальную истину: ВУЗ не учит программировать, он учит учиться... а для программиста, если это дело его жизни (иначе и быть не может), изучать - это обычное дело... привыкайте и относитесь к критике спокойней... мы вам желаем добра, а не выпячиваем свои знания...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.12.2011, 01:03
Помогаю со студенческими работами здесь

Поиск слова, в нескольких текстовых файлах
В общем по заданию мне нужно сделать это мало того, что с потоками, так еще скомпилировать и запустить именно на линукс. Я очень долго...

Строки. Поиск одинаковых слов в предложениях. Вывод вместо одинаковых слов "*"
Ввести два предложения, если в них есть одинаковые слова то во втором предложении заменить эти слова на &quot;*&quot;, причем количество...

Поиск одинаковых слов в текстовых файлах
Есть 2 текстовых файла. Собственно нужно найти повторяющиеся слова. Как это можно сделать? Пытался так, но это совсем не то. ...

Поиск и замена слов в текстовых файлах
Приветствую! Помогите пожалуйста. Необходим батник. Входные данные: Есть папка History с файлами .txt кодировка UTF-8 язык ENG ...

Поиск слов в текстовых файлах delphi
Кто сможет помочь сделать простую программу. Найти все вхождения слова в файлах - в каталоге и его подкаталогах и результат вывести в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru