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

Считывание файлов в папке с++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Упражнения по с++ http://www.cyberforum.ru/cpp-beginners/thread1495477.html
Я не так давно начал изучать с++, но столкнулся с проблемой применения знаний. То есть я изучил тему, сделал 1-2 упражнения, которые дают базовое понятие о теме. Но хотелось более обширные выбор задач. Где такое можно найти? Искал в интернете, но ничего дельного не нашел. У вас опыта больше и вы знаете, что лучше, подскажите пожалуйста.
C++ Malloc vs new Здравствуйте. Вникаю в ручное управление памятью. Абзац из книги "C++ для профессионалов" не совпадает с моим представлением использования объектов. Тут написано: Foo* myFoo = {Foo*}malloc(sizeof(Foo)); Foo* myOtherFoo = new Foo(); После выполнения этих строк кода как переменная myFoo, так и переменная myOtherFoo будут указывать на области памяти в "куче", которые имею... http://www.cyberforum.ru/cpp-beginners/thread1495414.html
Игнорировать нажатие Enter в TextBox C++/CLI WinForms
Подскажите как игнорировать нажатие enter в форме textbox?
Реализовать собственный cin C++
Я короче хочу реализовать собственный cin. Просто оно медленно работает. И в этом проблема. typedef long long ll; struct Cin{ void operator >>(ll &x){ scanf("%lld", &x); } }Cin;
C++ Вывести те согласные буквы, которые входят в первое предложение и не входят во второе http://www.cyberforum.ru/cpp-beginners/thread1495365.html
Всем привет помогите пожалуйста-Решить задачу с использованием множества: имеются два предложения, состоящие из русских букв, цифр и знаков препинания. Вывести те согласные буквы, которые входят в первое предложение и не входят во второе.
C++ Квадратное уравнение (найти ошибку) Добрый день, решал вот такую задачку, однако она не проходит один из тестов, помогите найти ошибку. Также, как я понял, при отсутствии корней нужно вывести просто 0 - как-то умалчивается об этом в условии. Спасибо. Сложно найти человека, который любит решать однообразные задачки по математике. В последнее время школьникам стало легче, ведь с появлением компьютеров почти в каждой квартире стало... подробнее

Показать сообщение отдельно
Геомеханик
 Аватар для Геомеханик
517 / 324 / 253
Регистрация: 26.06.2015
Сообщений: 738
08.07.2015, 18:37     Считывание файлов в папке с++
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
#include <windows.h>
#include <tchar.h>
#include <stdio.h>
#include <string>
#include <vector>
 
#ifdef _UNICODE
typedef std::wstring tstring;
#else
typedef std::string tstring;
#endif
 
 
BOOL get_files(LPCTSTR folder, std::vector<tstring>* files, 
                    BOOL full_path = FALSE){
    WIN32_FIND_DATA inf;
    LPCTSTR pf = _tcsrchr(folder, _T('\\'));
 
    HANDLE  fp = FindFirstFile(folder, &inf);
    if(fp == INVALID_HANDLE_VALUE)
        return FALSE;
 
    files->clear();
    do {
        if(! (inf.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)){
            if(full_path){ // если указан полный путь к файлу
                files->push_back( tstring(folder, pf + 1) );
                files->back().append(inf.cFileName);
            } else
                files->push_back(inf.cFileName);
        }
    } while(FindNextFile(fp, &inf));
 
    FindClose(fp);
    return TRUE;
}
 
 
int main(void){
    const TCHAR fn[] = _T("G:\\dir\\*.doc*");
    
    std::vector<tstring> fs;
    get_files(fn, &fs);
    std::vector<tstring>::const_iterator i;
    for(i = fs.begin(); i != fs.end(); ++i)
        _putts( i->c_str() );
    _puttchar(_T('\n'));
 
    // получить файлы с полным путём
    get_files(fn, &fs, TRUE);
    for(i = fs.begin(); i != fs.end(); ++i)
        _putts( i->c_str() );
 
    _gettchar();
    return 0;
}
 
Текущее время: 21:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru