Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Зачем придумали istreambuf/ostreambuf? Уважаемые форумчане, мне очень хочется понять для каких целей создали istreambuf_iterator и ostreambuf_iterator. Все, что делает istreambuf_iterator - достает, посимвольно, элементы из буфера ввода. Все, что делает ostreambuf_iterator - выводит, посимвольно, элементы. Единственное применение для этого (которое я представляю себе) это копирование из одного файла в другой всех элементов. ... https://www.cyberforum.ru/ cpp/ thread1091506.html C++ Эмулятор: C + WinAPI
Здравствуйте уважаемые читатели форума! У меня такой вопрос: (СРАЗУ ПРЕДУПРЕЖДАЮ Я НЕ ОЧЕНЬ ХОРОШО РАЗБИРАЮСЬ ПОКА В ЭТОМ ТАК ЧТО ОЧЕНЬ МНОГОЕ ИЗ МОИХ СЛОВ МОЖЕТ БЫТЬ ЖУТКИМ "БЫДЛЯКОМ"....) В качестве зачетного задания преподаватель задал написать эмулятор процессора, (ну вначале придумать архитектуру, и написать эмулятор этого). Шаблон он дал, там был примитивный ассемблер, написанный на...
C++ VS 2008 и Matlab https://www.cyberforum.ru/ cpp/ thread1089887.html
Люди умные, помогите, не понимаю. Создаю проект, в свойствах указываю "Дополнительные каталоги библиотек" папки "D:\Programs\MATLAB\R2012a\extern\lib\win32\microsoft; D:\Programs\MATLAB\R2012a\extern\lib\win64\microsoft" в "Дополнительные каталоги включения" пишу "D:\Programs\MATLAB\R2012a\extern\include" При компиляции получаю "error LNK2001: неразрешенный внешний символ "_mexPrintf"" Может...
C++ Зачем очищать поток cout? Всем привет! Не могу понять, зачем очищать поток cout после вывода? Все, что выудил из гугла, что вроде как поток сохраняет в себе все, что выводил и может не хватить памяти... Фигня какая-то... Не? https://www.cyberforum.ru/ cpp/ thread1089354.html
Написать функцию, которая напечатает битовое представление значения заданного типа – enum C++
Здравствуйте, помогите пожалуйста с типом данных enum,требуется написать функцию, которая напечатает битовое представление значения заданного типа – enum, никак не могу понять как в биты перевести(((
C++ Функторы, предикаты, функциональные адаптеры, лямбда-функции https://www.cyberforum.ru/ cpp/ thread1087631.html
Вступление Статья ориентирована на программистов С++, поверхностно знающих/желающих узнать STL, в особенности, с использованием его алгоритмов. Это краткий обзор по основным понятиям, в конце будет приведен список литературы для более полного ознакомления с материалом. Часто, алгоритмы STL имеют перегруженную версию или схожую по функционалу с добавлением в названии _if в конце,...
C++ Перевод текста в XML https://www.cyberforum.ru/ cpp/ thread1086971.html
Всем доброго дня! Как-то внезапно возникло несколько вопросов. 1. Есть текст, обычной исходный код С++ в *.cpp файле. Как мне его перевести в *xml файл? Есть как понимаю, много всяких библиотек (сам гляжу на QtXML), что можете посоветовать? Писать всё это добро планирую на C++ с использованием Qt. Вкратце, зачем мне всё это надо, и какие цели я хочу достичь. Хочу сделать небольшую коллекцию...
C++ Ошибка при сборке проекта в Eclipse, с++
Подскажите пожалуйста, как можно исправить ошибку? Возможно я что-то не то сделал или не все инструкции доделал до конца? Description Resource Path Location Type fatal error: wchar.h: No such file or directory testCpp line 44, external location: c:\mingw\lib\gcc\mingw32\4.8.1\include\c++\cwchar C/C++ Problem По контексту "наверное" я понимаю в чем проблема. В папке cwchar, нет файла...
C++ Работа с твиттер (нужна библиотека) Уважаемые программисты! Подскажите пожалуйста какой(ими) библиотеками вы пользуетесь для работы с twitter. Хочу создать бота, который бы твител кое-какую информацию. https://www.cyberforum.ru/ cpp/ thread1086338.html C++ Забиндить функцию с параметрами, чтобы она хранилась в классе и вызывалась без placeholders Значит привет всем. Суть в кратце: хочу забиндить функцию с параметрами (кол-во произвольно), чтобы она хранилась в классе, и чтобы я мог вызвать её без placeholders. Для наилучшего понимания того что я хочу, ниже следует "псевдо-код" (разумеется не рабочий):struct function_holder { auto f; function_holder( auto f ) : f(f) {} void call() { f(); } https://www.cyberforum.ru/ cpp/ thread1085808.html
C++ [Поток] Один вход, два выхода [Как сделать?]
Речь об STL-ных потоках. Нужно делать report в файл и на консоль (а может, только на один). Если я заведу поток rep, как мне сделать, чтобы при rep << "msg"; у меня фактически получилось fs << "msg"; cin << "msg"; Спасибо.
C++ Дедушка, а что это за костыль у тебя? https://www.cyberforum.ru/ cpp/ thread1084125.html
Есть языки программирования с очень длинной и непростой историей, у которых примерно половина их возможностей – это какие-то исторически сложившиеся сложные и ненужные костыли. К таким, например, относится и наш любимый C++. Если вы не разработчик компилятора C++, почти всегда можно найти что-то, чего вы в языке не знаете. http://habrahabr.ru/company/yandex/blog/206234/ А что это за костыли...
1458 / 795 / 257
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
08.02.2014, 00:32 0

Как собрать файлы в директории? - C++ - Ответ 5754027

08.02.2014, 00:32. Показов 1585. Ответов 1
Метки (Все метки)

Лучший ответ Сообщение было отмечено Кот без сапог как решение

Решение

Будет ли работать с Builder не знаю, но подобные задачи я решаю с помощью boost::filesystem :
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
#include <iostream>
#include <iterator>
#include <string>
#include <algorithm>
#include <vector>
#include <windows.h>
#include <boost/filesystem.hpp>
 
namespace fs = boost::filesystem;
 
std::vector<fs::path> getFiles( const std::string& directoryName)
{
   std::vector<fs::path> res;
   for ( fs::directory_iterator it(directoryName), end; it != end; ++it)
   {
      try
      {
         if ( fs::is_regular_file(*it ) )
            res.push_back(*it);
         else if (fs::is_directory(*it) && !fs::is_symlink(*it) )
         {
            const std::vector<fs::path>& subDirectory = getFiles( it->path().generic_string() );
            std::copy(subDirectory.begin(), subDirectory.end(), std::back_inserter(res) );
         }
      }
      catch(const fs::filesystem_error& ex) {
      }
   }
   return res;
}
 
int main()
{
   SetConsoleCP (1251); SetConsoleOutputCP (1251);
 
   std::cout << "Enter directory: -> ";
   std::string dir;
   std::cin >> dir;
 
   std::vector<fs::path> files = getFiles(dir);
 
   files.erase(std::remove_if(files.begin(), files.end(), [](const fs::path p)
   {
      const std::string extension = p.extension().generic_string();
      return extension != ".mp3" && extension != ".wav";
   }), files.end());
 
   std::cout << "Your music files:\n\n";
   for (auto file : files) std::cout << file.filename().generic_string() << "\n";
 
   return 0;
}


Вернуться к обсуждению:
Как собрать файлы в директории? C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.02.2014, 00:32
Готовые ответы и решения:

Вывести в консоль все файлы и директории, какие есть в текущей директории
вывести в консоль все файлы и директории какие есть в текущей директории. подскажите пожалуйста...

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

Как посредством CMD сравнить все файлы в заданной директории и удалить файлы с одинаковым содержимым?
В папке &quot;папка&quot; находятся текстовые файлы 1.txt 2.txt 3.txt 4.txt, некоторые из этих файлов имеют...

Как спарсить файлы из директории?
Всем привет. У меня задача скопировать два файла из определенной директории. Имена файлов...

1
08.02.2014, 00:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.02.2014, 00:32
Помогаю со студенческими работами здесь

Перебрать файлы в директории. Как реализовать?
Народ, помогите пожалуйста! Хочу организовать цикл по файлам ( все из одной директории!) для...

Как отличить PE-файлы в директории от остальных
Есть директория, например, c:/windows/system32. В ней имеется большое количество файлов (over...

Как использовать файлы из предыдущей директории
Вот обычная ситуация, есть папка с сайтом, в ней файл index.html и css для landing page и много...

Как открывать случайные файлы из директории?
Как открывать случайные файл из директории в C# ?

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru