Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
0 / 0 / 0
Регистрация: 03.02.2018
Сообщений: 2
1

Программа для поиска текстовых файлов

04.02.2018, 18:39. Показов 2393. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Help, pls!
Разработать программу для поиска текстовых файлов, содержащих заданную последовательность символов (передается при запуске, как параметр).В качестве другого параметра передается имя файла, в который осуществляется запись имен найденных текстовых файлов.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.02.2018, 18:39
Ответы с готовыми решениями:

Программа для шифрования и расшифровки текстовых файлов
программа для шифрования и расшифровки текстовых файлов.

Программа для поиска файлов
нужна программа на c++ or php которая будет искать файл и загружать его на фтп, программа должна...

Программа для поиска файлов
Ребят хочу вылезти из типичных примеров в книгах и написать прогу для поиска файлов хоть бы самую...

Программа сложения 2-х матриц из текстовых файлов
Помогите, пожалуйста, с заданием: "Создайте два текстовых файла с матрицами 3х3. Выполните сложение...

1
2855 / 2002 / 988
Регистрация: 21.12.2010
Сообщений: 3,707
Записей в блоге: 10
04.02.2018, 19:50 2
Лучший ответ Сообщение было отмечено golont как решение

Решение

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
#include <iostream>
#include <string>
#include <iterator>
#include <fstream>
#include <cstdlib>
#include <experimental/filesystem>
namespace fs = std::experimental::filesystem;
 
int main(int argc, char** argv)
{
    if (argc != 4)
    {
        std::cout << "Usage: <snippet> <search_folder> <output_file>";
        exit(1);
    }
    std::string sub(argv[1]);          //    "fgh fgh"
    std::string searchFolder(argv[2]); //    c:/newFolder     // папка для поиска файлов (включая подпапки)
    std::string sof(argv[3]);          //    c:/newFile.txt
                             
 
    std::ofstream ofs(sof);
    fs::path pth(searchFolder); 
    for (fs::recursive_directory_iterator ib(pth), ie; ib != ie; ++ib)
    {
        if (fs::is_regular_file(ib->status()))
        {
            std::ifstream ifs(ib->path());
            if (ifs.is_open())
            {
                std::string str((std::istreambuf_iterator<char>(ifs.rdbuf())), std::istreambuf_iterator<char>());
                ifs.close();
                if (str.find(sub) != std::string::npos)
                {
                    ofs << ib->path() << '\n';
                }
            }
            else
            {
                std::cerr << "Unable to open file: " << *ib << std::endl;
            }
        }
    }
    ofs.close();
}
2
04.02.2018, 19:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.02.2018, 19:50
Помогаю со студенческими работами здесь

Программа поиска повторяющихся файлов
Добрый день! Уже пару дней пытаюсь написать программу, которая ищет повторяющиеся файлы в папке. Я...

написание программы для поиска и замены части строк в двух текстовых файлах с разным синтаксисом
Здравствуйте! Последний раз программировал около 5 лет назад, на первых курсах колледжа. Забыл все...

Чтение текстовых файлов для новичков (getline)
Задача чтения и обработки текстового файла - одна из самых распространенных. Она сравнительно...

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


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru