30 / 6 / 9
Регистрация: 23.03.2015
Сообщений: 508
1

ошибки в записи в файл

09.12.2016, 23:05. Показов 364. Ответов 0
Метки нет (Все метки)

реализация на WinAPI вот выложил Записать файлы указанного каталога в файл (поиск и запись осуществить в разных потоках), но там никого, а мне сейчас надо понять что не так, чтобы и остальное до завтра успеть.

Добавлено через 56 минут
так что не так?

Добавлено через 53 минуты
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
LRESULT CALLBACK WndProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam);
void button1_click(void);
void button2_click(void);
void button3_click(void);
 
#define IDC_EDIT1 100
#define IDC_BUTTON1 101
#define IDC_BUTTON2 102
#define IDC_BUTTON3 103
 
HWND hWnd;
HWND edit1;
HWND button1;
HWND button2;
HWND button3;
 
LRESULT CALLBACK WndProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
    switch (msg)
    {
    case WM_DESTROY:
        PostQuitMessage(0);
        break;
    case WM_COMMAND:
        switch (wParam)
        {
        case IDC_BUTTON1:
            button1_click();
            break;
        case IDC_BUTTON2:
            button2_click();
            break;
        case IDC_BUTTON3:
            button3_click();
            break;
        }
 
        break;
 
    default:
        return DefWindowProc(hWnd, msg, wParam, lParam);
    }
 
    return 0;
}
 
void button1_click(void)
{
    __wchar_t buf[255];
    GetWindowsDirectory(buf, sizeof(buf));
    SetWindowText(edit1, buf);
}
 
void button2_click(void)
{
    __wchar_t buf[255];
    GetSystemDirectory(buf, sizeof(buf));
    SetWindowText(edit1, buf);
}
 
void button3_click(void)
{
 
    HANDLE FileHandle;
    FileHandle = CreateFile(L"Output.txt", GENERIC_WRITE, 0, NULL,
        CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
 
    WIN32_FIND_DATA FindFileData;
    HANDLE hf;
    DWORD dwTemp;
    hf = FindFirstFile(L"C:\\*", &FindFileData);
    if (hf != INVALID_HANDLE_VALUE){
        do{
 
            WriteFile(FileHandle, FindFileData.cFileName, sizeof(FindFileData.cFileName), &dwTemp,  NULL);
        } while (FindNextFile(hf, &FindFileData) != 0);
        FindClose(hf);
    }
    SetWindowText(edit1, FindFileData.cFileName);
    CloseHandle(FileHandle);
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.12.2016, 23:05
Ответы с готовыми решениями:

Работа с текстовыми файлами.Исправить ошибки записи в текстовый файл
Дан текстовый файл(С:\\temp\\filemas1), первые 2 символа- кол-во строк(n) и столбцов(r)...

Ошибки при записи и чтении из файла
double calc(int n, double sum, int a, int b, double p, double f) { if(n == 0) return...

Файл: Почему после записи текста в файл, внутри добавляются какие-то буквы, которые не вводились? Как от них избаваться?
Почему после записи текста в файл, внутри добавляются какие-то буквы, которые не вводились(В моем...

Создайте файл Студент. Занесите в отдельный файл записи из файла Студент, добавив сведения о новых студентах
Создайте файл Студент. Занесите в отдельный файл записи из файла Студент, добавив сведения о новых...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.12.2016, 23:05
Помогаю со студенческими работами здесь

Ошибки точности на выводе в файл
Здравствуйте, возникла такая ситуация - есть некая переменная-массив, выводится на экран...

Запись крит. ошибки в файл
Предположим, что моего приложение в разных местах при разных условиях выкидывает исключения разного...

Записи, файл С++
Работа с файлами ,как это сделать? Нужно создать файл записей с полями: фамилия, номер дома, долг...

Fopen_s: код ошибки 2, файл не открывается
Код следующий: FILE* outputFile; char FilePath = "C:\\Users\\Екатерина\\Documents\\RAD...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru