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

нужна функция которая находит файлы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Структуры http://www.cyberforum.ru/cpp-beginners/thread180376.html
Помогите с программой! Задание в этом документе:
C++ Дерево каталогов. Не могу найти ошибку. Вот собственно написал программу, которая должна строить дерево каталогов. Но почему-то не строит, помогите найти ошибку, пожалуйста... #include "stdafx.h" #include <string.h> #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <io.h> #include <direct.h> #include <iostream> http://www.cyberforum.ru/cpp-beginners/thread180346.html
C++ Сервер с использыванием cgi
Решил сделать telnet сервер тут hut.ru, исходящие соединение, кроме скриптов запрещенны, сами приложение на сервере запустить можно, можно ли сделать так: создаем CGI-скрипт на си который типа telnet-клиента, это cgi-скрипт коннектится к хосту 127.0.0.1 23. Так получится?
Вычисление функции y=f(x) C++
Составить программу для вычисления функции y=f(x), графическое представление которой приведено на рисунке. Аргумент функции и ее значение - вещественные. Значение аргумента ввести с клавиатуры. На экран вывести значение аргумента и вычисленное значение функции. Помогите пожалуйста. С++ не изучала, поэтому не знаю как. Заранее спасибо!
C++ полиндром http://www.cyberforum.ru/cpp-beginners/thread180328.html
boolean polindrom(char*s1){ char* str2=new char; int a=0; for(int i=0 ; i<strlen(s1) ;i++) for(int j=0; j<strlen(s1) ; j++){ if(s1=='\0')break; if(s1==' ') {a++;i--;continue;} else{str2=s1;}
C++ dev cpp не хочет открывать файлы(( fstream in("test.in"); cout << in.is_open(); выдает 0, хоть стреляйся.. файл в папке программы лежит добавлять флаги и полный путь прописывать пробовал(( чего делать?, подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9372 / 5422 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
23.10.2010, 22:39     нужна функция которая находит файлы
Цитата Сообщение от Don Vito Посмотреть сообщение
Я пока в <io.h> не залез, вообще плохо понимал, что происходит...
ну это примерно, как начинать учиться водить автомобиль с досконального изучения работы двигателя...
Вот так выдаёт список текстовых файлов в директории, откуда запускается
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
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <windows.h>
 
#ifndef MAX_PATH
#define MAX_PATH 1024
#endif
 
#define NAME_MASK "*.txt"
 
int main(void){
    char curDir[MAX_PATH];
    char ** list;
    size_t cnt, i;
    WIN32_FIND_DATAA findData;
    HANDLE hFind;
 
    GetCurrentDirectoryA(MAX_PATH, curDir);
    
    cnt = 0;
    list = NULL;
    hFind = FindFirstFileA(NAME_MASK, &findData);
    if ( hFind == INVALID_HANDLE_VALUE ){
        fprintf(stderr, "Can't find any text file!\n");
        exit(1);
    }
    do {
        if ( ( list = (char**)realloc(list, sizeof(char*) * (cnt + 1)) ) == NULL ){
            perror("realloc");
            exit(1);
        }
        if ( ( list[cnt++] = strdup(findData.cFileName) ) == NULL ){
            perror("strdup");
            exit(1);
        }
    } while ( FindNextFileA(hFind, &findData) );
 
    FindClose(hFind);
 
    if ( ! list ){
        fprintf(stderr, "No files in list!\n");
        exit(1);
    }
 
    printf("Text files in %s:\n", curDir);
    for ( i = 0; i < cnt; ++i )
        printf("%s\n", list[i]);
 
    for ( i = 0; i < cnt; ++i )
        free(list[i]);
    free(list);
 
    exit(0);
}
 
Текущее время: 12:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru