Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Дарья 2207
0 / 0 / 0
Регистрация: 04.01.2017
Сообщений: 16
1

из файла 1 переписать все повторяющие слова в файл 2

21.02.2017, 20:21. Просмотров 829. Ответов 1
Метки нет (Все метки)

задан текстовый файл f1 переписать повторяющиеся слова этого файла в файл f2 использовать функцию, а также меню для выбора существующего или вновь создаваемого файла
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.02.2017, 20:21
Ответы с готовыми решениями:

Все слова, начинающиеся с гласных переписать в один файл, а с согласных – в другой новый файл
11. Все слова, начинающиеся с гласных переписать в один файл, а с согласных – в...

Переписать все слова из одного файла в другой в алфавитном порядке
Переписать все слова из одного файла в другой в алфавитном порядке.

Из файла 1 переписать все в файл 2 с сортировкой
Добрый день. Нужно помощь в допиливании программы. Итак. 1) Имеется...

Создать и переписать в новый файл все слова, состоящие не менее чем из 6-ти букв
Всем форумчанам доброго времени суток! Просьба помочь написать программу,...

Переписать из файла F в файл G все четные строки
Помогите, пожалуйста! Не знаю, как переписать строки из одного файлы в другой....

1
Simbion0
6 / 6 / 8
Регистрация: 24.10.2015
Сообщений: 15
27.02.2017, 05:56 2
Лучший ответ Сообщение было отмечено Дарья 2207 как решение

Решение

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
#include <iostream>
#include <fstream>
#include <vector>
#include <string>
#include <algorithm>
 
// Выводит сообщение об ошибке
void Error(std::string s1, std::string s2)
{
    std::cerr << s1 + s2 << std::endl;
    system("pause");
}
 
// Заполняет вектор данными из файла iname
void Read_File(std::vector<std::string>& st, std::string iname)
{
    std::ifstream ist{ iname };
    if (!ist) Error("Не удается открыть входной файл ", iname);
 
    for (std::string s; ist >> s; ) 
        st.push_back(s);
}
 
// Записывает вектор в файл oname
void Write_File(std::vector<std::string>& st, std::string oname)
{
    std::ofstream ost{ oname };
    if (!ost) Error("Не удается открыть выходной файл ", oname);
 
    for (std::string s : st)
        ost << s << std::endl;
}
 
// Записывает в вектор reiteration повторяющиеся значения abc
void Reiter(std::vector<std::string>& abc, std::vector<std::string>& reiteration)
{
    // Сортируем вектор в алфавитном порядке
    std::sort(abc.begin(), abc.end());
 
    // Находим одинаковые элементы
    int size = abc.size();
    for (int i = 0; i < size - 1; ++i)
        if (abc[i] == abc[i + 1])
            reiteration.push_back(abc[i]);
 
    // Удаляем повторы если есть
    reiteration.resize(unique(reiteration.begin(), reiteration.end()) - reiteration.begin());
}
 
int main()
try
{
    setlocale(0, "Russian");
 
    std::vector<std::string> abc;
    std::vector<std::string> reiteration;
 
    Read_File(abc, "in.txt");
    Reiter(abc, reiteration);
    Write_File(reiteration, "out.txt");
}
catch (std::exception& e)
{
    std::cerr << "Ошибка: " << e.what() << std::endl;
    system("pause");
    return 1;
}
catch (...)
{
    std::cerr << "Неизвестное исключение\n";
    system("pause");
    return 2;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.02.2017, 05:56

Переписать в другой файл все цифры исходного файла
Дан файл f, элементами которого являются символы. Переписать в файл g все цифры...

Переписать все буквы верхнего регистра из файла в новый файл
Переписать все латинские буквы верхнего регистра из каждой строки в новый файл

Текстовые файлы. Переписать в файл g все знаки препинания файла f.
Дан файл f, компонентами которого являются символы. Переписать в файл g все...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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