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

Как узнать дату и время изменения файла - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Реализовать класс: “Двумерный массив” http://www.cyberforum.ru/cpp-beginners/thread244177.html
Реализовать класс: “Двумерный массив”. Реализовать: - Конструктор инициализации, имеющий два параметра (количество строк и столбцов) - Перегрузить операции: =, ++ - Методы ввода-вывода на экран элементов массива - Деструктор
C++ переменная типа указатель на int передается по значению? Всем привет! Изучая С++ возник такой вопрос. Как сделать так чтобы передавая указатель на массив в функцию я мог менять не только массив но и указатель на него? (не спрашивайте зачем мне это нужно, просто разбираюсь как все устроено) Вот кусочек простенького кода. Просто записывем данные в масси и считываем из него. const int MAX = 3; void setArray (int*); void printArray (int*); void main... http://www.cyberforum.ru/cpp-beginners/thread244135.html
вывод строки по заданному слову C++
Доброго всем времени суток! Я только начинаю изучать с++ и мне очень нужна помощь.. кому не сложно помогите пожалуйста... Собственно суть вопроса в следующем: Считать текст из файла и вывести на экран только предложения, содержащие введенное с клавиатуры слово. Вот то что пока у меня получилось. Я только нахожу количество слов, а вот вывести все предложение содержащее это слово не...
C++ Передать сообщение объекту
Немогу разобраться с передачей сообщений объекту помогите напримере задачи: создать обьект на базе класса "студент" при создании обьекта вывести сообщение с фамилией и именем которые ему передаются в сообщении. Или посоветуйте какую-нибуть литературу по ООП где это будет разобрано на примерах.
C++ дачники http://www.cyberforum.ru/cpp-beginners/thread244115.html
http://********/?main=task&id_task=12 Люди, подскажите,пожалуйста ,каким методом эту задачу решить можно?А то я решил, но у меня на 1500 символов кода, это ж...
C++ не могу разобраться с кодом.. что бы построить блок схему #include "stdafx.h" #include <iostream> #include <math.h> using namespace std; void main() { int a, b, n, first, k, i; bool simp; подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
17.02.2011, 15:48     Как узнать дату и время изменения файла
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
#include <iostream>
#include <iomanip>
#include <map>
#include <string>
#include <cstdlib>
#include <windows.h>
 
int main(){
    std::string dirPath;
    std::map<std::string, FILETIME> report;
    WIN32_FIND_DATAA findData;
    HANDLE hFind;
    SYSTEMTIME sutc, st;
 
    std::cout << "Path to find txt files: ";
    std::cin >> dirPath;
    dirPath += "\\*.txt";
 
    if ( ( hFind = FindFirstFileA(dirPath.c_str(), &findData) ) == INVALID_HANDLE_VALUE ){
        std::cerr << "No txt files found in this directory." << std::endl;
        return 1;
    }
 
    do {
        report[std::string(findData.cFileName)] = findData.ftLastWriteTime;
    } while ( FindNextFileA(hFind, &findData) );
 
    FindClose(hFind);
 
    std::cout << std::left << std::setw(30) << "File name" << "Last changed" << std::endl;
    for ( std::map<std::string, FILETIME>::const_iterator i = report.begin(); i != report.end(); ++i ){
        FileTimeToSystemTime(&(i->second), &sutc);
        SystemTimeToTzSpecificLocalTime(NULL, &sutc, &st);
        std::cout << std::left << std::setw(30) << i->first << st.wDay << '-' << st.wMonth << '-' << st.wYear << ' ' 
            << st.wHour << ':' << st.wMinute << std::endl;
    }
 
    system("pause");
    return 0;
}
 
Текущее время: 03:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru