Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 30, средняя оценка - 4.87
morgun
0 / 0 / 0
Регистрация: 28.12.2011
Сообщений: 8
#1

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

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

помогите пожалуйста...C++ написать прогу которая 2 txt файла сравнивает на одинаковые слова и выводит их в qlistwidget или хотябы в 3 файл...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.12.2011, 10:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Поиск одинаковых слов в текстовых файлах (C++):

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

Поиск слов в файлах - C++
Здравствуйте, у меня такая задача: в нескольких файлах (объем в совокупности от 10 до 15 гб) надо найти примерно 1000-1500 "слов"...

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

Поиск одинаковых слов в тексте - C++
Решить на С++ с комментариями, если не сложно! :) Дан файл, содержащий текст на русском языке. Найти слова, встречающиеся в каждом...

Поиск одинаковых слов и замена на слово введенное с клавиатуры - C++
Добрый вечер. Помогите написать программу которая ищет в введенной строке одинаковые слова и меняет на слово введенное с клавиатуры (любых...

Совпадают ли элементы в двух текстовых файлах? - C++
Имеются два типизированных файла одинакового размера, элементами которых являются отдельные символы. Выяснить, совпадают ли их...

22
Maxim Prishchepa
Эксперт С++
1922 / 1034 / 74
Регистрация: 29.03.2010
Сообщений: 3,167
28.12.2011, 10:45 #2
ну дык в чем проблема то? QString вам в помощь, в частности метод split.
вычитали два файла, посплиттели, и двойной цикл на сравнение, после чего выводите либо в файл QFile в помощь, либо в QListWidget, всё очень подробно описанно в ассистенте - читайте, пишите и будет Вам счастье
0
morgun
0 / 0 / 0
Регистрация: 28.12.2011
Сообщений: 8
28.12.2011, 10:52  [ТС] #3
я просто синтаксис не знаю поэтому и прошу помощи...алгоритм ясен но написать не ссмогу...и времени на разбор нет...срочно надо сдать прогу....
0
Maxim Prishchepa
Эксперт С++
1922 / 1034 / 74
Регистрация: 29.03.2010
Сообщений: 3,167
28.12.2011, 10:56 #4
ну звыняйте мил человек, вам мёд ещё и ложной...
0
morgun
0 / 0 / 0
Регистрация: 28.12.2011
Сообщений: 8
28.12.2011, 11:08  [ТС] #5
....пераый раз на форум обратился...а тут умников больше сем помощи....у как у всех все легко и просто...если знаете синтаксис неужели сложно потратить 5-10 минут и помочь действительно человеку...
0
Maxim Prishchepa
Эксперт С++
1922 / 1034 / 74
Регистрация: 29.03.2010
Сообщений: 3,167
28.12.2011, 11:30 #6
Не... ну раз так вежливо просите, то пожалуйста конечно (как же не помочь человеку, простите, что по первой не признали... обидели):
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
2706 / 1402 / 73
Регистрация: 08.09.2011
Сообщений: 3,733
Записей в блоге: 1
28.12.2011, 12:46 #7
слишком грубо...
0
Lord_Voodoo
Супер-модератор
8590 / 2205 / 61
Регистрация: 07.03.2007
Сообщений: 10,960
Завершенные тесты: 1
28.12.2011, 12:55 #8
Цитата Сообщение от morgun Посмотреть сообщение
.пераый раз на форум обратился...а тут умников больше сем помощи....у как у всех все легко и просто...если знаете синтаксис неужели сложно потратить 5-10 минут и помочь действительно человеку...
помочь в вашем понимании - это просто написать нужный код? а какие знания вы вынесете из такой помощи для себя? что на форумах вам будут писать все коды?
0
Maxim Prishchepa
Эксперт С++
1922 / 1034 / 74
Регистрация: 29.03.2010
Сообщений: 3,167
28.12.2011, 13:03 #9
Цитата Сообщение от l_a_m Посмотреть сообщение
Комментарий администратора*Lord_Voodoo
первое и последнее предупреждение, да и то в предверии окончания предновогоднего массового психоза

Не по теме:

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

0
Lord_Voodoo
28.12.2011, 13:07
  #10

Не по теме:

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

0
Maxim Prishchepa
Эксперт С++
1922 / 1034 / 74
Регистрация: 29.03.2010
Сообщений: 3,167
28.12.2011, 13:11 #11
ЗЫ:
в 3 и 5 строке, остатки бесовской силы остались
0
morgun
0 / 0 / 0
Регистрация: 28.12.2011
Сообщений: 8
28.12.2011, 13:43  [ТС] #12
извените конечно за дерзость, просто с++ не учили на предмете а препод решил на с ++ дать так как один высказал что этот язык простой очень.....и теперь вот и думай че делать...а qt только в следующем семестре будет
0
Lord_Voodoo
Супер-модератор
8590 / 2205 / 61
Регистрация: 07.03.2007
Сообщений: 10,960
Завершенные тесты: 1
28.12.2011, 14:27 #13
morgun, а вот представьте ситуацию... вы работаете, к вам приходит начальник и говорит, надо написать прогу на каком-то языке, который вы в глаза не видели... вы ему будете рассказывать, что вы этого не проходили?
0
Чистый
28.12.2011, 15:05
  #14

Не по теме:

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

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

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

Добавлено через 11 минут
Lord_Voodoo, И ещё одна просьба, посоветуите или если не сложно киньте ссылки на учебную литературо по qt c++ и ещё в чем разница qt visual c++ и тд или мне просто показалось что коды разные, думаю в этой просьбе нет ни чего криминального???
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.12.2011, 15:53
Привет! Вот еще темы с ответами:

Строки, которые одновременно содержатся в двух заданных текстовых файлах - C++
ребята помогите Пожалуйста!!!! Условие:Написать программу, выводящую на экран строки, которые одновременно содержатся в двух заданных...

В заданных текстовых файлах найти слово содержащее наибольшее количество указанных букв - C++
даны файлы содержащий текст и некоторые буквы найти слово содержанее наибольшее количество указанных букв

Нужно написать прогу которая создаст в двух текстовых файлах А и В порядок числ до 17 - C++
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;stdio.h&gt; using namespace std; int _tmain(int argc, _TCHAR* argv) { double...

Написать программу, выводящую на экран строки, которые одновременно содержатся в двух заданных текстовых файлах - C++
ребята если не трудно помогите с решением задачи на С++ условие: Написать программу, выводящую на экран строки, которые...


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

Или воспользуйтесь поиском по форуму:
15
Yandex
Объявления
28.12.2011, 15:53
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru