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

Сортировка каталогов и файлов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ C++ Упорядочить все сверхпростые числа по возростанию.Найти к-ое сверхпростое в етом порядке. http://www.cyberforum.ru/cpp-beginners/thread445269.html
C++ Упорядочить все сверхпростые числа по возростанию.Найти к-ое сверхпростое в етом порядке. Сверхпростое число - простое число номер которого в списке простых чисел упорядоченым по возростанию являетса простым! например 1 сверхпростое чсило будет 2 второе 3 третее 5 четвертое 11! В чем ошибка подскажите пожалуста! При вводе любого числа выдает 0! Зарание спасибо. typedef list<int>...
C++ Аналоговые часы используя библиотеку SDL. Здравствуйте, нужно написать программу которая будет показывать правильное время на аналоговых часах с тремя стрелками с помощью библиотеки SDL. Можете пожалуйста подсказать как рисуются стрелки в этой библиотеке? Просмотрел всю документацию на оффициальном сайте, не нашел как они все таки рисуются. За любую помощь и подсказки в написании программы буду благодарен) http://www.cyberforum.ru/cpp-beginners/thread445268.html
C++ Найти самое длинное слово в файле
Есть програма но в ней нужно дописать функцию которая бедет, получать название файла, а возращает позицию самого длинного слова и самое длинное слово выводит на екран. #include <iostream> #include <stdio.h> #include <conio.h> #include <string.h> using namespace std; int func(char*, char);
разьясните C++
Почему у меня неработают эти команды в шыгфд ыегвшщ 2008? clrscr(); setcursortype(_NOCURSOR); delay(1000); gotoxy(1,3); БИБЛИОТЕКИ Я ПОДКЛЮЧИЛ! постоянно выбивает ошибку что идентификатор ненайден.....
C++ Найти самое длинное слова в файле. http://www.cyberforum.ru/cpp-beginners/thread445211.html
Есть програма но в ней нужно дописать функцию которая бедет, получать название файла, а возращает самое позицию самого длинного слова и самое длинное слово выводит на екран. #include <iostream> #include <stdio.h> #include <conio.h> #include <string.h> using namespace std; int func(char*, char);
C++ Зачем включать <iostream> и <stdio.h> одновременно? Не первый раз встречаю такой код: #include <stdio.h> #include <iostream> В этом что, есть какой-то сакральный смысл? подробнее

Показать сообщение отдельно
Jupiter
Каратель
Эксперт С++
6550 / 3970 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
13.02.2012, 03:15     Сортировка каталогов и файлов
по дате последних изменений и имени
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
#include <ctime>
#include <vector>
#include <cstdlib>
#include <iostream>
#include <exception>
#include <algorithm>
 
#include <boost\filesystem\v3\path.hpp>
#include <boost\filesystem\v3\operations.hpp>
 
namespace fs3 = boost::filesystem3;
 
int main()
{
    try 
    {
        while (true)
        {
            std::system("cls");
            std::cout << "1 - sort by names\n" 
                      << "2 - sort by last entries time\n"
                      << "3 - exit\n";
            unsigned res(3);
            if (std::cin >> res && std::cin.ignore() && res < 3)
            {
                std::vector<fs3::path> vec((fs3::directory_iterator(fs3::current_path())), fs3::directory_iterator());
                if (res == 1)
                {
                    std::sort(vec.begin(), vec.end(), [](const fs3::path& a, const fs3::path& b)
                    {
                        return (a.string() < b.string());
                    });
                }
                else
                {
                    std::sort(vec.begin(), vec.end(), [](const fs3::path& a, const fs3::path& b)
                    {
                        return (fs3::last_write_time(a) < fs3::last_write_time(b));
                    });
                }
                std::for_each(vec.begin(), vec.end(), [](const fs3::path& d)
                {
                    std::cout << d.string() << '\n';
                });     
                std::getchar();
            }
            else
            {
                std::cout << "bye-bye...\n";
                return 0;
            }
        }
    }
    catch(const std::exception& e)
    {
        std::cerr << "Exception: " << e.what();
        return 1;
    }
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru