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

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

28.12.2011, 10:20. Показов 8837. Ответов 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
0 / 0 / 0
Регистрация: 28.12.2011
Сообщений: 8
29.12.2011, 09:07  [ТС]
Студворк — интернет-сервис помощи студентам
вы конечно правы...и что без самообучения не куда это я понимаю, спасибо за помощь, буду учить ибо програмирование мне интересно...

Добавлено через 7 часов 38 минут
вот может кому еще понадобится),а лучше последуйте советам что звучали выше...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
#include "mainwindow.h"
 
MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
{
    QTextCodec *codec = QTextCodec::codecForName("UTF8");
    QTextCodec::setCodecForTr(codec);
    QWidget *widget = new QWidget;
    setCentralWidget(widget);
 
    list = new QListWidget;
    label1 = new QLabel;
    label2 = new QLabel;
    cmd1 = new QPushButton(tr("открыть 1 файл"));
    cmd2 = new QPushButton(tr("открыть 2 файл"));
    cmd3 = new QPushButton(tr("найти одинаковые слова"));
 
    QVBoxLayout* vbox1 = new QVBoxLayout;
    vbox1->addWidget(cmd1);
    vbox1->addWidget(label1);
    vbox1->addWidget(cmd2);
    vbox1->addWidget(label2);
    vbox1->addWidget(cmd3);
    QVBoxLayout* vbox2 = new QVBoxLayout;
    vbox2->addLayout(vbox1);
    vbox2->addWidget(list);
    widget->setLayout(vbox2);
 
    QStringList slist1;
    slist1<<"1"<<"2"<<"3"<<"4"<<"5"<<"6"<<"7"<<"8"<<"9"<<"10"<<"11";
    //list->insertItems(0,slist1);
    connect(cmd1,SIGNAL(clicked()),this,SLOT(openfile1()));
    connect(cmd2,SIGNAL(clicked()),this,SLOT(openfile2()));
    connect(cmd3,SIGNAL(clicked()),this,SLOT(DO()));
}
 
MainWindow::~MainWindow()
{
 
}
 
void MainWindow::openfile1(){
    name1 = QFileDialog::getOpenFileName(this, tr("Open File"),"",tr("TEXT (*.txt)"));
    QFile file(name1);
    if(file.exists()){
        if(file.open(QFile::ReadOnly|QIODevice::Text)){
            s1=QString(file.readAll());
            QStringList ss = name1.split("/");
            label1->setText(ss.at(ss.count()-1));
        }
    }
}
 
void MainWindow::openfile2(){
    name2 = QFileDialog::getOpenFileName(this, tr("Open File"),"",tr("TEXT (*.txt)"));
    QFile file(name2);
    if(file.exists()){
        if(file.open(QFile::ReadOnly|QIODevice::Text)){
            s2=QString(file.readAll());
            QStringList ss = name2.split("/");
            label2->setText(ss.at(ss.count()-1));
        }
    }
}
 
void MainWindow::DO(){
    slist1.clear();
    slist2.clear();
    slist3.clear();
    slist1 = s1.split(" ");
    slist1.sort();
    slist2 = s2.split(" ");
    slist2.sort();
    slist1.removeDuplicates();
    slist2.removeDuplicates();
    int n1,n2;
    n1 = slist1.count();
    n2 = slist2.count();
    for(int i=0;i<n1;i++)
        for(int j=0;j<n2;j++)if(slist1.at(i)==slist2.at(j))slist3.append(slist2.at(j));
    list->clear();
    list->insertItems(0,slist3);
}
0
278 / 174 / 21
Регистрация: 10.07.2011
Сообщений: 441
29.12.2011, 09:24
Цитата Сообщение от morgun Посмотреть сообщение
вот может кому еще понадобится)
ну вот.. а ведь говорили что не знаете Qt! Это вы шутить изволили оказывается! А я то сразу и не понял.
0
0 / 0 / 0
Регистрация: 28.12.2011
Сообщений: 8
29.12.2011, 23:13  [ТС]
вопрос что за функция unite??она работает с массивами точнее накладывает элементы помоему?а мне надо функцию перебора подскажите
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.12.2011, 23:13

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
Новые блоги и статьи
Многофункциональное здание: как одно здание порождает конфликты требований, которые никто не планировал (мат мет мод 29)
anaschu 23.06.2026
Многофункциональное здание: как одно здание порождает конфликты требований, которые никто не планировал Материалы для обсуждения с МГСУ · 2026 Рисунки внутри приложенного ворд файла. Что за. . .
28. Конкретное развертывание плана номер 1 из поста номер 27
anaschu 22.06.2026
Можно ли из модели получить конкретные строительные требования? Честно — напрямую из текущей модели такие ответы не получить. Но цепочка логики есть, и она не такая длинная. Где разрыв . . .
27. Планы на разработку функциональных требований к строительству внутри модели пищеблока (или не только его?)
anaschu 22.06.2026
Что уже реализовано и даёт конфликты «бесплатно» Самый простой конфликт уже работает — конфликт за ресурс-работника. Заданий больше, чем доступных поваров → очередь в queue1. Это прямое отражение. . .
26. мед мат модель.Какие типы конфликтов функциональных требований можно рассчитать через ДЕС-моделирование (СМО) в AnyLogic?
anaschu 22.06.2026
Что ДЕС/ СМО умеет считать напрямую: Конфликты за ресурсы (очереди, узкие места). Несколько типов агентов (повара, учителя, рабочие, пациенты) претендуют на один ресурс (лифт, вход, коридор,. . .
25 модель здравосохранения и функциональных требований к пищеблоку: конфликты функциональных требований.
anaschu 22.06.2026
Есть ли данные о том, какие функциональные/ эксплуатационные требования или их сочетания труднее всего учитывать при проектировании зданий? Да, такие данные есть, и они хорошо описаны и в российской,. . .
Remote Connection Manager
DevAlt 21.06.2026
Написал для себя небольшую прилагу: https:/ / github. com/ altbodhi/ ReConMan По итогу пришел к мысли, что DU не дружат с существующими технологиями. От сериализации до отображения в реляционную. . .
Администрация Хабра удаляет новые энергоэфективные алгоритмы, которые не западной школы кода, и вовсе никак не сгенерированы
Hrethgir 20.06.2026
Делается это, как замечено, при правках - при объявлении концептуальных отличий в алгоримах. Делается это, по линейке событий - после дополнения публикации основными отличиями от основных западных. . .
Процесс ориентированная диалектика (не новость - просто системное обновление, философия).
Hrethgir 20.06.2026
Однажды один участник в своём блоге, на этом форуме, сделал запись "О языках замолвите слово". Понимая, что язык - важная вещь, я решил хорошо подумать, прежде чем сказать, и сказал то, что вы видите. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru