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

нужно прокомментировать код - C++

Восстановить пароль Регистрация
 
Господин Никто
0 / 0 / 0
Регистрация: 24.12.2012
Сообщений: 11
08.06.2013, 12:57     нужно прокомментировать код #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
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
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
#include <iostream>
#include <stdio.h>
#include <windows.h>
#include <conio.h>
#include <time.h>
 
using namespace std;
int main()
{
  long int ltime;
 time(&ltime);
 cout<< ctime (&ltime)<< endl;
   
   setlocale(LC_ALL,"russian_russia");
   
   
   
   HANDLE hFindFile;   
   WIN32_FIND_DATA fd;
   DWORD dwFileAttributes;
   DWORD nFileSizeHigh;
   DWORD nFileSizeLow;
   FILETIME ftLastAccessTime;
  
      
   char directory[] = "";               
   char str[]  = "";
   unsigned long FileSize = 0;
   cout << "Введите путь к каталогу" << endl;
   cin >> directory;
   strcat(str,directory);
   strcat(str,"*");
   
   
   hFindFile = FindFirstFile(str, &fd);
   
   if (hFindFile == INVALID_HANDLE_VALUE)
      {
                 cout << "Первый файл не найден. "  << endl;
                 cout << "Завершение - любая кнопка. " << endl;
                 cin.get();
                 return 0;
      }
      
   switch ( fd.dwFileAttributes )
      {
          case FILE_ATTRIBUTE_DIRECTORY:
               cout << "Директория " << fd.cFileName  << endl;
            break;
          case FILE_ATTRIBUTE_ARCHIVE:
               cout << "Архивный файл " << fd.cFileName << fd.nFileSizeLow << endl;
            break;
          case FILE_ATTRIBUTE_COMPRESSED:
               cout << "Сжатый файл " << fd.cFileName << endl;
            break;
          case FILE_ATTRIBUTE_ENCRYPTED:
               cout << "Зашифрованный файл " << fd.cFileName << endl;
            break;
          case FILE_ATTRIBUTE_HIDDEN:
               cout << "Скрытый файл " << fd.cFileName << endl;
            break;
          case FILE_ATTRIBUTE_NORMAL:
               cout << "Нормальный файл " << fd.cFileName << endl;
            break;
          case FILE_ATTRIBUTE_OFFLINE:
               cout << "Файл во внешней памяти " << fd.cFileName << endl;
            break;
          case FILE_ATTRIBUTE_READONLY:
               cout << "Файль предназначен только для чтения " << fd.cFileName << endl;
            break;
          case FILE_ATTRIBUTE_REPARSE_POINT:
               cout << "Файл содержит точку преобразования " << fd.cFileName << endl;
            break;
          case FILE_ATTRIBUTE_SPARSE_FILE:
               cout << "Разряженный файл " << fd.cFileName << endl;
            break;
          case FILE_ATTRIBUTE_SYSTEM:
               cout << "Системный файл " << fd.cFileName << endl;
            break;
          case FILE_ATTRIBUTE_TEMPORARY:
               cout << "Временный файл " << fd.cFileName << endl;
            break;
          cout << fd.cFileName << endl;
      }
    
   
   while (FindNextFile(hFindFile,&fd))
   switch ( fd.dwFileAttributes )
      {
          case FILE_ATTRIBUTE_DIRECTORY:
               cout << "Директория " << fd.cFileName << endl;
            break;
          case FILE_ATTRIBUTE_ARCHIVE:
               cout << "Архивный файл " << fd.cFileName << endl;
            break;
          case FILE_ATTRIBUTE_COMPRESSED:
               cout << "Сжатый файл " << fd.cFileName << endl;
             break;
          case FILE_ATTRIBUTE_ENCRYPTED:
               cout << "Зашифрованный файл " << fd.cFileName << endl;
             break;
          case FILE_ATTRIBUTE_HIDDEN:
               cout << "Скрытый файл " << fd.cFileName << endl;
             break;
          case FILE_ATTRIBUTE_NORMAL:
               cout << "Нормальный файл " << fd.cFileName << endl;
             break;
          case FILE_ATTRIBUTE_OFFLINE:
               cout << "Файл во внешней памяти " << fd.cFileName << endl;
               break;
          case FILE_ATTRIBUTE_READONLY:
               cout << "Файль предназначен только для чтения " << fd.cFileName << endl;
            break;
          case FILE_ATTRIBUTE_REPARSE_POINT:
               cout << "Файл содержит точку преобразования " << fd.cFileName << endl;
            break;
          case FILE_ATTRIBUTE_SPARSE_FILE:
               cout << "Разряженный файл " << fd.cFileName << endl;
             break;
          case FILE_ATTRIBUTE_SYSTEM:
               cout << "Системный файл " << fd.cFileName << endl;
            break;
          case FILE_ATTRIBUTE_TEMPORARY:
               cout << "Временный файл " << fd.cFileName << endl;
            break;
             cout << fd.cFileName << endl;
      }
 
   
   FindClose(hFindFile);
        
   system ("PAUSE");    
   return 0;
}
на всякий случай напишу условие:
Цель:
Изучение архитектуры персональных компьютеров, файловой системы MicrosoftWindows посредством функций APIWIN32.
Задание:
Поиск файлов и подкаталогов, находящихся в каталоге. Вывод на экран\консоль имени, типа.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.06.2013, 12:57     нужно прокомментировать код
Посмотрите здесь:

C++ Прокомментировать код
Прокомментировать код C++
прокомментировать код C++
C++ Прокомментировать код
Прокомментировать код C++
Прокомментировать код C++
Прокомментировать код C++
Прокомментировать код C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 02:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru