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

как мне обойти все подкаталоги данного каталога.? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Из Pascal в С++ http://www.cyberforum.ru/cpp-beginners/thread127085.html
Дана действительная матрица размером n*m. Упорядочить (переставить) за спадением значений первых элементов столбцов program zada4a333; uses crt; const nmax=20; var a:array of real; m,n,i,j,k:byte; d:real; begin clrscr; repeat
C++ Поиск пути, волновой алгоритм Подскажите плз. как переделать программу чтобы в ней кроме преград, также были точки "телепортации". #include<conio.h> #include<stdio.h> #include<stdlib.h> struct screen_point{ // unsigned char chr; // unsigned char attr; // Это все нужно для вывода }; // на экpан. http://www.cyberforum.ru/cpp-beginners/thread127081.html
C++ есть ли множества на языке Си???
ребята,подскажите плиз есть ли на языке Си множества,я тут погуглил и не нашел ничего подобного на Си,только на С++ set, но надо сделать на языке Си. Программа в том что надо организовать ввод элементов множеств А и В,и проверить их на совпадение,также является ли одно подмножеством другого.И написано в рекомендации к заданию использовать битовые поля при описании и вводе значений элементов...
Рекурсия C++
1. Написать рекурсивную функцию вычисления факториала. 2. Написать рекурсивную функцию вычисления числа из ряда Фибоначчи, номер которого вводится с клавиатуры. помогите понять рекурсию
C++ Дано четыре числа. Вывести на экран наибольшую из первых цифр заданных чисел. http://www.cyberforum.ru/cpp-beginners/thread127060.html
Люди помогите, пожалуйста. Дана такая задача: Дано четыре числа. Вывести на экран наибольшую из первых цифр заданных чисел. Например, если a=25, b=730,c=127,d=1995, то должна напечататься цифра 7. Я написал вот такую программу: #include <iostream.h> #include <stdio.h> #include <string.h> void main () {int i;
C++ Замена елементов текста пишу програму на Borland C++ 3.01, и мне нужно считать информацию с файла, вывести её на екран. Ето я зделал... #include <iostream.h> #include <conio.h> #include <stdlib.h> #include <stdio.h> #include <math.h> #include <fstream.h> #include <dos.h> #include <string.h> подробнее

Показать сообщение отдельно
ISergey
Maniac
Эксперт С++
 Аватар для ISergey
1345 / 878 / 51
Регистрация: 02.01.2009
Сообщений: 2,642
Записей в блоге: 1
10.05.2010, 18:27     как мне обойти все подкаталоги данного каталога.?
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
#include <iostream>
#include <string>
#include <windows.h>
 
void func_(const std::string &dir, const std::string &r){
     static std::string _dir;
    _dir = dir + r;
 
    WIN32_FIND_DATA FindFileData;
    HANDLE hFind = FindFirstFile(_dir.c_str(), &FindFileData);
 
    FindNextFile(hFind, &FindFileData); // 
 
    while(FindNextFile(hFind, &FindFileData))
    {
        if(FindFileData.dwFileAttributes == FILE_ATTRIBUTE_DIRECTORY){
            _dir = dir + FindFileData.cFileName + "\\";
            std::cout << "Folder: " << _dir << std::endl;
            func_(_dir.c_str(), r);
        } else 
            std::cout << "File: " << FindFileData.cFileName << std::endl;
    }
 
    FindClose(hFind);
}
 
int main(){
 
    func_("C:\\", "*.*");
    return 0;
}
 
Текущее время: 04:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru