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

Поиск файлов по расширению - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывести все четные числа, кратные пяти, в интервале от 2 до 100 включительно http://www.cyberforum.ru/cpp-beginners/thread1495881.html
Составить блок-схему алгоритма и программу согласно зада- нию. Вывести все четные числа кратные пяти в интервале от 2 до 100 вклю- чительно.
C++ Задача с использованием множества: каких символов в заданной строе больше: русских или латинских? Всем привет. Помогите решить задачу: Решить задачу с использованием множества: каких символов в заданной строе больше: русских или латинских? Заранее благодарен. http://www.cyberforum.ru/cpp-beginners/thread1495877.html
C++ Указать общие символы первого и последнего слова в заданной строке (с использованием множества)
Помогите решить задачу с использованием множества: указать общие символы первого и последнего слова в заданной строке.
Сформировать из данного числа другое число, которое содержит только четные цифры (рекурсия) C++
Помогите описать рекурсивную подпрограмму, формирующую из данного натурального числа другое число, которое содержит только четные цифры (порядок следования сохраняется).
C++/CLI System не содержит некоторых членов http://www.cyberforum.ru/cpp-beginners/thread1495817.html
using namespace System; using namespace System::ComponentModel; using namespace System::Collections; using namespace System::Windows::Forms; using namespace System::Data; using namespace System::Drawing; каждый раз компилятор подчеркивает красным ComponentModel,Windows,Data и Drawing, пишет, что: namespace "system" не содержит члена coponent model,Data и Drawing;...
C++ Каковы современные решения написания программ? Уже пол года как изучаю с++. За это время решил не мало задачек и перечитал литературы. Писал все программы в основном в Builder`e и консольные в vs. Вот решил узнать как создаются более менее серьезные проекты. Начал разбираться, попробовал windows forms, потом начал разбираться с winapi... но так и не получил полной ясности, при помощи чего сегодняшние программисты создают свои шедевры. Может... подробнее

Показать сообщение отдельно
MicM
 Аватар для MicM
820 / 487 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
10.07.2015, 10:37     Поиск файлов по расширению
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 <boost/filesystem.hpp>
#include <boost/regex.hpp>
 
using std::string;
using std::cout;
using std::getline;
using std::cin;
namespace fs = boost::filesystem;
 
bool is_correct_extension (string extension)
{
    boost::regex regx ("^\\.[a-zA-Z]+$");
    return boost::regex_match (extension, regx);
}
 
int main()
{
    string path;
    cout << "Enter path: ";
    getline (cin, path);
    fs::path my_path (path);
    if (fs::exists (my_path) && fs::is_directory (my_path))
    {
        string extension;
        cout << "Enter extension in format \".extension\": ";
        getline (cin, extension);
        if (is_correct_extension (extension))
        {
            for (fs::recursive_directory_iterator i (path), end; i!=end; i++)
            {
                if (!fs::is_directory (i->path()) && i->path().extension() == extension)
                {
                    cout << i->path() << "\n";
                }
            }
        }
        else
            cout << "Extension is not correctly\n";
    }
    else
        cout << "Wrong path\n";
}
 
Текущее время: 15:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru