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

Подсчет количества файлов в папке, размер которых не превышает указанный - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Все повтояющиеся элементы одного массива записать в новый http://www.cyberforum.ru/cpp-beginners/thread728235.html
Помогите с массивом. Такая тема:нужно все повторяющиеся элементы одного записать в новый. Пробовал такую тему: n-к-во элементов массива //ввожу массив из рандомных чисел for(i=0;i<(n-1);i++) for(j=0;j<n;j++) if(a=a) { b=a; f++; }
C++ вывод, присвоение если я хочу присвоить переменной не число, а слово, то какой тип надо писать? string? при выводе из файла мне нужно посчитать количество элементов массива и переменной присвоить либо TRUE либо FALSE (зависит от четности, если количество элементов четно, то FALSE). #include <stdio.h> #include <conio.h> #include <iostream.h> #include <fstream.h> #include <math.h> http://www.cyberforum.ru/cpp-beginners/thread728234.html
Структуры (удаление записи по имени, фамилии и команде) C++
организовала структура, ее поля записаны в файл. имя, фамилия, команда. это типа с футболом связано. так вот, одно из заданий это удаление записи по имени, фамилии и команде. то есть нужно ввести фамилию имя и команду, чтобы такая запись нашлась и удалилась. понятия не имею как сделать!! П.О.Могите пожалуйста(((
do while (поиск максимального значения у в промежутке) C++
Дана функция y=tgx+1. Программа для поиска максимального значения у в промежутке x(пренадлежит) с шагом 0,1. (спасибо)
C++ Програма, которая запрашивает размер ноги и выдаёт ориентировочный рост(switch) http://www.cyberforum.ru/cpp-beginners/thread728217.html
Програма, которая запрашивает размер ноги и выдаёт ориентировочный рост. (спасибо)
C++ Двумерный массив. (четное число -(над главной диагональю "*", снизу " "...) Добрый вечер! В двумерном массиве нужно сделать так, чтобы, если вводится четное число, с++ на месте верхней треугольной матрицы (над главной диагональю) выводил звездочки "*", а снизу " ", а если число нечетное, то, чтобы наоборот внизу выводил "*" а сверху " ". Добавлено через 16 часов 57 минут Вот, уже решила! Код будет такой: # include <iostream.h> # include <windows.h> # include... подробнее

Показать сообщение отдельно
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
12.12.2012, 00:47     Подсчет количества файлов в папке, размер которых не превышает указанный
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
#include <iostream>
#include <string>
#include <iomanip>
#include <stdexcept>
#include <map>
#include <boost/filesystem.hpp>
namespace bfs = boost::filesystem;
 
int main()
{
    setlocale(LC_ALL, "rus");
    try
    {
        std::string path;
        std::getline(std::cin, path);
        uintmax_t limit, filesize;
        std::cin >> limit;
        std::map<bfs::path, uintmax_t> map;
        for(bfs::recursive_directory_iterator rdib(path), rdie; rdib != rdie; ++rdib)
        {
            if(bfs::regular_file == bfs::status(rdib->path()).type())
            {
                filesize = bfs::file_size(rdib->path());
                if(filesize != static_cast<uintmax_t>(-1) && filesize <= limit)
                {
                    map.insert(std::make_pair(rdib->path(), filesize));
                }
            }
        }
        for(auto const& val : map)
            std::cout << val.first << '\n' << val.second << "\n\n";
        std::cout << "map.size(): " << map.size() << std::endl;
    }
    catch(std::exception const& e)
    {
        std::cerr << "Exception: " << e.what() << std::endl;
    }
    return 0;
}
работа с каталогами
http://www.boost.org/doc/libs/1_52_0...tml#class-path
 
Текущее время: 06:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru