Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++: WinAPI
Войти
Регистрация
Восстановить пароль
 
SlashX6
16 / 16 / 9
Регистрация: 16.03.2012
Сообщений: 437
1

Запись и чтение из файла

10.03.2018, 14:21. Просмотров 286. Ответов 1

Добрый день!

Хочу на диске С и во всех его подкаталогах найти все файлы в формате .txt. Затем записать в файл имя найденного файла и дату его создания. Вывести содержание файла на экран.

Проблема в том, что в файл записываются не понятные символы да ещё и в строку и нету представления о том, как записать помимо имени файла ещё и дату в файл.

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
#include<iostream>
#include<windows.h>
#include <string.h>
#include <stdio.h>
using namespace std;
 
int main(int argc, char* argv[])
{
    HANDLE hFile;
    DWORD countOfFiles = 0;
    DWORD bytesWritten;
    TCHAR str[100];
 
    WIN32_FIND_DATA lpFindFileData;
    
    SetCurrentDirectory("C:\\Users\\User\\Documents\\");
    hFile = CreateFile("HTML.txt", GENERIC_WRITE, 0, NULL, OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
    SetCurrentDirectory("C:\\");
    
    HANDLE hf;
    hf = FindFirstFile(("C:\\*.txt"), &lpFindFileData);
    
    //if (hf != INVALID_HANDLE_VALUE){
        for (unsigned short int i = 0; i < 5; i++){
            WriteFile(hFile, lpFindFileData.cFileName, sizeof(TCHAR)* lstrlen(lpFindFileData.cFileName), &bytesWritten, NULL);
            cout << lpFindFileData.cFileName << endl;
            FindNextFile(hf, &lpFindFileData);
        }
        FindClose(hf);
        CloseHandle(hf);
    //}
    CloseHandle(hFile);
 
    system("pause");
    return 0;
}
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.03.2018, 14:21
Ответы с готовыми решениями:

Запись и чтение файла wofstream
Здравствуйте , имеется проблемная часть кода . wofstream &amp; dish::save_to_file(wofstream &amp;...

Создание/Запись/чтение текстового файла
Вообщем мне нужно... чтобы при нажатии на кнопку создавался текстовый файл и чтобы в него...

Отображение файла на память (чтение и запись информации)
Короче нужно из одного файла переписать в другой используя отображение на память а у меня почему то...

Чтение из одного файла и запись в другой файл winAPI c++
Всем привет уже битый час туплю. Короче нужно переписать всю информацию из одного файла в другой(не...

Чтение/запись в файл
Здравствуйте. Нужно сделать асинхронный ввод/вывод файла. В программе Текст содержится в RichEdit....

1
Alex5
1124 / 784 / 232
Регистрация: 12.04.2010
Сообщений: 2,012
10.03.2018, 15:17 2
Цитата Сообщение от SlashX6 Посмотреть сообщение
символы да ещё и в строку
Можно записать перевод строки
C++
1
WriteFile(hFile, "\r\n", 2, &bytesWritten, NULL);
Цитата Сообщение от SlashX6 Посмотреть сообщение
в файл записываются не понятные символы
Может быть, что-то было записано в файле раньше. Можно добавить CREATE_NEW при открытии файла:
C++
1
CreateFile(  ...  ,OPEN_ALWAYS | CREATE_NEW, ...
1
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.03.2018, 15:17

Запись и чтение wchar_t строк
Всем добрый вечер. есть wchar_t str, как её запихнуть в текстовый файл используя потоки, а потом...

Работа с БД SQLite 3: чтение, запись
есть бд SQLite 3, раньше с SQLite не работал, подскажите как от туда считать данные и записать их...

Чтение/запись памяти процесса
Какие есть способы чтения или записи в память процесса ? Я нашел только дефолтный...


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

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

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