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

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

28.12.2011, 10:20. Показов 8712. Ответов 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
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru