Stack Overflow на русском Asked on December 2, 2020
Помогите понять в чем ошибка.
Задание:
Сделать поиск файлов в введенном каталоге, созданных в промежутке времени от 8:45 до 11:15
#include <iostream>
#include <io.h>
#include <Windows.h>
#include <ctime>
using namespace std;
int main()
{
setlocale(LC_ALL, "rus");
int catalogCount = 0; //количество каталог
_finddata_t data; //поиск имени файла
char path[255]; //указываем каталог
struct tm newtime;
//ввод каталога
cout << "Введите каталог: "; cin >> path;
intptr_t handle = _findfirst(path, &data); //_findfirst ищет каталог файла или подкаталог
do
{
if (data.attrib & _A_SUBDIR) //attrib - атрибут файла
{
continue;
}
else
{
//указываем имя и время создания
localtime_s(&newtime, &data.time_create);
if ((newtime.tm_hour == 8 && newtime.tm_min >= 45) || (newtime.tm_hour == 9 || newtime.tm_hour == 10) || (newtime.tm_hour == 11 && newtime.tm_min <= 15))
{
cout << catalogCount + 1 << ". " << data.name << " - file" << endl;
cout << newtime.tm_mday << "." << newtime.tm_mon + 1 << "." << newtime.tm_year + 1900 << " " << newtime.tm_hour << "." << newtime.tm_min << endl;
cout << endl;
catalogCount++;
}
else
continue;
}
} while (_findnext(handle, &data) == 0);
if (catalogCount == 0)
cout << "Каталог не существует!" << endl;
else
cout << "Количество каталогов равно = " << catalogCount << endl;
_findclose(handle); //конец работы с поиском файла
system("pause");
return 0;
}
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP