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

Поиск файлов С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с битами И Работа с символьными данными http://www.cyberforum.ru/cpp-beginners/thread301992.html
1. Ввести 8 символов. В символе с наибольшим кодом заменить 5-й бит единицей, а в символе с наименьшим кодом 6-й бит - нулем. Вывести исходную последовательность, ее восьмеричные коды; пребразованную последовательность и ее восьмеричные коды. 2. Прочитать из файла строку символов. В этой строке подсчитать, сколько символов стоят перед символом ?, все последующие заменить символами !. Новую...
C++ выбрать сведения о тех,.... Выбрать сведения о тех, кто за последниий год имеет только 5. http://www.cyberforum.ru/cpp-beginners/thread301969.html
Сколько дней осталось до конца года C++
С клавиатуры вводится число и номер месяца ,посчитать сколько дней осталось до конца года ,учитывая что в феврале 28 дней ,следовательно,в году 365 дней.Помогите составить программу.
C++ Нахождение корней полинома n-ой степени
Помогите пожалуйста с написанием алгоритма для нахождения корней полинома n-ой степени. Может поможет кому- название алгоритмов для нахождения корней нелинейных уравнений: метод хорд метод дихотомии метод Эйткена-Стеффенсона метод итераций метод Ньютона
C++ Нахождение суммы ряда. http://www.cyberforum.ru/cpp-beginners/thread301937.html
Такая вот задачка, может быть кто то сможет помочь на С++ написать - Определить для заданного n i a: a(a-n)(a-2n)(a-3n)…(a-n2)
C++ Программа нахождения площади круга или сектора. Давно как-то писали с другом, потом забросили, а сейчас она потребовалась, но выдает ошибку, что не находит конструктор класса...Подредактируйте, пожалуйста! Условие: Напишите программу позволяющую находить площади круга или сектора. В конструкторе класса должно происходить инициализация переменных, а вычисление значений, а также вывод результата в соответствующих методах класса. Пользователь... подробнее

Показать сообщение отдельно
Аллан
0 / 0 / 0
Регистрация: 22.05.2011
Сообщений: 4
22.05.2011, 17:00     Поиск файлов С++
Помогите плиз поправить код!!! Т.е чтоб прога выводила все текстовики в данном каталоге!!!

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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
#include<iostream>
#include <windows.h>
#include<cstring>
#include<direct.h>
using namespace std;
 
void FindFiles(char* dir, char* mask){
    WIN32_FIND_DATA FindFileData;
    HANDLE hFind;
    
    char* FullName;
    FullName=new char[MAX_PATH];
            
    char* Flop;
    Flop=new char[MAX_PATH];
    
    char* root;
    root=new char[MAX_PATH];
    
    strcpy(FullName,dir);
    strncat(FullName,"\\",MAX_PATH);
    strncat(FullName,mask,MAX_PATH);
    
    hFind = FindFirstFile(FullName, &FindFileData);
    
//-----ищем все файлы--------------------------------------------------------   
    if (hFind == INVALID_HANDLE_VALUE) 
    { printf ("Invalid File Handle. Get Last Error reports %d\n",GetLastError ());
    
    } else {
 
        do {
             
            if(!(FindFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY));
            cout<<FindFileData.cFileName<<endl;
                
        } while (FindNextFile(hFind,&FindFileData));
    
    FindClose(hFind);
    }
    
//-----выполняем рекурсивный вызов-----------------------------------------------
    
        strncpy(Flop,dir,MAX_PATH);
    strncat(Flop,"\\",MAX_PATH);
    strncat(Flop,"*.*",MAX_PATH);
    
    hFind = FindFirstFile(Flop, &FindFileData);
    
    if (hFind == INVALID_HANDLE_VALUE) 
    { cout<<"Handle fail\n";
    
    } else {
 
        do {
            
            if(FindFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
                if(FindFileData.cFileName != "." && FindFileData.cFileName != ".."){
                
                  strcpy(root,dir);
                  strncat(root,"\\",MAX_PATH);
                  strncat(root,FindFileData.cFileName,MAX_PATH);
                  strncat(root,"\\",MAX_PATH);
                
                 FindFiles(root,mask);    
                    
                }
        } while (FindNextFile(hFind,&FindFileData));
    
    FindClose(hFind);
    }
   
}
//--------------------------------------------------------------------------------
int main()
{
    char s[10];
    setlocale(0,"Russian");
    cout<<"Введите маску файла\n";
    cin.getline(s,10);
    FindFiles("D:",s);
    cin.get();
    return 0;
}
 Комментарий модератора 
Используйте теги форматирования кода!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru