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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
артист
2 / 4 / 4
Регистрация: 17.09.2014
Сообщений: 700
Завершенные тесты: 1
#1

Не работает маска файлов "\\*.txt" - C++

20.11.2015, 15:16. Просмотров 142. Ответов 1
Метки нет (Все метки)

Не хочет выводить файлы.

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
#include <windows.h>
#include <iostream>
#include <fstream>
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Russian");
    
    WIN32_FIND_DATA winFileData;
    HANDLE hFile;
    wchar_t szPath[MAX_PATH];
 
    if(!GetCurrentDirectory(sizeof(szPath), szPath)) 
    {
        cout << "Невозможно получить текущую папку" << endl;
        system("pause");
        return 0;
    }
    wcout << L"Текущая папка : "" << szPath << """ << endl;
 
    lstrcat(szPath, L"\\*.txt");
 
    if((hFile = FindFirstFile(szPath, &winFileData)) == INVALID_HANDLE_VALUE)
    {
        cout << "Нет файлов в папке" << endl;
        system("pause");
        return 0;
    }
    cout << "перед циклом" << endl;
 
    while(FindNextFile(hFile, &winFileData))
    {
        cout << "внутри цикла" << endl;
        if(winFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) continue;
        
        wcout << winFileData.cFileName << endl;
    }
    FindClose(hFile);
 
    system("pause");
    return 0;
}
Не работает маска файлов "\*.txt"

FindNextFile 0 возвращает.

А так все выводит, т.е. в папке есть текстовые файлы.
C
1
lstrcat(szPath, L"\\*.*");
Не работает маска файлов "\*.txt"
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.11.2015, 15:16
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не работает маска файлов "\\*.txt" (C++):

Работа с файлами (вывести в текстовый файл "g.txt" любую цифру из исходного файла "f.txt" с сохранением строгого порядка) - C++
Помогите с задачей. Надо вывести в текстовый файл &quot;g.txt&quot; любую цифру из исходного файла &quot;f.txt&quot; с сохранением строгого...

В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно" - C++
В зависимости от времени года &quot;весна&quot;, &quot;лето&quot;, &quot;осень&quot;, &quot;зима&quot; определить погоду &quot;тепло&quot;, &quot;жарко&quot;, &quot;холодно&quot;, &quot;очень холодно&quot;. Я так...

Если в строке есть хоть один ноль - вывести в файл output.txt "YES", иначе вывести "NO"; - C++
Задача. В файле input.txt содержится неприрывная строка нулей и единиц. Если в строке есть хоть один ноль - вывести в файл output.txt...

Реализовать классы "Воин", "Пехотинец", "Винтовка", "Матрос", "Кортик" (наследование) - C++
Разработать программу с использованием наследования классов, реализующую классы: − воин; − пехотинец(винтовка); − матрос(кортик). ...

Патерн "прототип" не работает, выдаёт ошибку "недопустимый вызов нестатической ф-ции", где я в коде ошибка? - C++
Вот мой код... #include &lt;iostream&gt; #include &lt;Windows.h&gt; #include &lt;vector&gt; #define vrom vector&lt;room&gt; using namespace std; ...

Почему не работает функция std::regex_replace(temp,"amp;",""); - C++
Пробую вызывать функцию std::regex_replace(temp,&quot;amp;&quot;,&quot;&quot;); Пишет ошибку: test_ok_ruDlg.cpp 1&gt;d:\visual studio...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
артист
2 / 4 / 4
Регистрация: 17.09.2014
Сообщений: 700
Завершенные тесты: 1
20.11.2015, 15:24  [ТС] #2
А, перескакивает просто...

C
1
2
3
4
5
6
7
do
    {
        if(winFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) continue;
        
        wcout << winFileData.cFileName << endl;
    }
    while(FindNextFile(hFile, &winFileData));

А если читать файлы в текущем каталоге нужно указывать путь перед файлом?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.11.2015, 15:24
Привет! Вот еще темы с ответами:

Классы "Студент" ,"Группа" - не работает метод ввода и вывода - C++
Тема: Классы языка С ++: группа и студент Задание 1. Создайте класс «Группа». - Данные класса - номер группы, специальность,...

Создать абстрактный класс "Издание" и производные классы "Книга", "Статья", "Электронный ресурс" - C++
1. Создать абстрактный класс Издание с методами, позволяющими вывести на экран информацию об издании, а также определить является ли данное...

Создать класс "Вентилятор" содержащий в себе классы: "Двигатель", "Контроллер", "Пульт управления" - C++
Помогите с кодом написания задачи, не понимаю как написать классы в классе. Нужно создать класс &quot;вентилятор&quot; содержащий в себе классы:...

Создать класс "Книга" с полями "название книги", "количество страниц", "год издания" - C++
Создать класс Книга поля: название книги,количество страниц,год издания методы: вычислить сколько лет книге и количество дней прошедших...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru