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

Прочитать имя файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ if геометрия (Переменной К присвоить номер четверти, в которой находится точка с коэффициентами x,y) http://www.cyberforum.ru/cpp-beginners/thread789749.html
Переменной К присвоить номер четверти, в которой находится точка с коэффициентами x,y (х,у не равны нулю )
C++ Логическая Игра Здравствуйте. Необходимо реализовать логическую игру.Нужен алгоритм\исходник на С\С++. Вот ссылка: http://igroflot.ru/flash_games_28.htm Хотя бы первые два уровня.(не бот) Заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread789739.html
C++ Ввод с клавиатуры, анализ, multimap
Пытаюсь сделать переводчик на основе multimap, по заданию словарь небольшой ~20 слов, с файла считываю, создаю карту, а вот с анализом предложения, введенного с клавиатуры, возникли проблемы. Пытался...
не могу добавить код к проекту C++
создал пустой проект в VS 2010, проект создался нормально, но вот выпадающее меню там совсем другое, нежели раньше... жму правой кнопкой мыши по проекту, по идее там должен быть пункт "добавить..." а...
C++ Задача на if (Если A<=B<=C<=D, то каждое число заменить наибольшим из них...) http://www.cyberforum.ru/cpp-beginners/thread789722.html
Вот задача. Даны действительные числа A,B,C,D. Если A<=B<=C<=D, то каждое число заменить наибольшим из них; если A>B>C>D, то числа оставить без изменения; в противном случае все числа заменяются их...
C++ Защита от дурака Вот только начал изучать С++ помогите составить защиту от дурака пожалуйста, вот код: #include <iostream> using namespace std; int main () { setlocale(0, "rus"); double A; double Z;... подробнее

Показать сообщение отдельно
LVV
57 / 57 / 4
Регистрация: 15.02.2010
Сообщений: 249

Прочитать имя файла - C++

19.02.2013, 15:26. Просмотров 640. Ответов 10
Метки (Все метки)

Подскажите, каким образом на С++ можно прочитать, и сохранить в строковой (символьной) переменной имя файла находящегося в известной папке.
Ну, скажем, на D:/files/ имеется файл 1.txt
нужно, чтобы после выполнения программы a == "1.txt"

Добавлено через 4 часа 38 минут
Ну, вот нашел что-то для вывода файлов корневого каталога дика С.

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
 #include <windows.h>
    #include <stdio.h>
     
    void showFiles( char *dir, char* mask );
     
    int main( void )
    {  
        showFiles("C:\\","*.*");
        return 0;
    }
     
    void showFiles( char* dir, char* mask )
    {
        HANDLE hFind;
        WIN32_FIND_DATA find_data;
        char f_dir[MAX_PATH];
     
        strcpy(f_dir,dir);
        strcat(f_dir,mask);
        
        hFind=FindFirstFile(f_dir,&find_data);
        if (hFind != INVALID_HANDLE_VALUE)
            do
            {
                if(!(find_data.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY))
                    printf("%s\n",find_data.cFileName );    
            }while(FindNextFile(hFind,&find_data));
    }
Но выдаёт ошибку в строке 21, пишет f_dir не может быть типа char:
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru