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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Господин Никто
0 / 0 / 0
Регистрация: 24.12.2012
Сообщений: 11
#1

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

08.06.2013, 12:57. Просмотров 204. Ответов 0
Метки нет (Все метки)

помогите пожалуйста. нужно прокомментировать код, а писала его не я,даже не знаю,что к чему.всего три задачи. вот вторая:
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++
Прокомментируйте, пожалуйста, код. Не совсем понимаю, что происходит внутри функции rec. int a, b, k, n; void rec(int x, int...

Прокомментировать код - C++
#include &lt;iostream&gt; using namespace std; static const int N = 1000; int main() { int i, a; for (i = 2; i &lt; N; i++)...

Прокомментировать код - C++
есть код программы, нужно объяснить её программный код. и исправить ошибки.помогите пожалуйста. int dwsp(double* x, double* y); int...

Прокомментировать код - C++
// Функция решения квадратного уравнения #include &quot;stdio.h&quot; #include &quot;StdAfx.h&quot; #include &quot;conio.h&quot; #include&lt;locale.h&gt; 2 1 ...

Прокомментировать код - C++
Имеется небольшая часть программки, вот в собственно в чем вопрос &quot;коментарии&quot; void v(double*a, int &amp;n , int l,double d) // int...

Прокомментировать код - C++
Может кто нибудь помочь с комментариями просто очень надо) // x.cpp: определяет точку входа для консольного приложения. // ...

Прокомментировать код - C++
помогите понять этот код int main(){ const int PASSWORD_LENGTH=10; const char *...

Прокомментировать код - C++
Добрый день. Для тех у кого времени хватает и нечем заняться, просьба прокомментировать след. код : // A simple computerized telephone...

Прокомментировать код - C++
Как это работает? #include &lt;QDebug&gt; int main() { int mass; mass = 1; mass = 2;

Прокомментировать код - C++
Задание : С клавиатуры вводиться строка символов (не более 10). Опередить сколько символов стоят после двоеточия. Весь код: ...

Прокомментировать код - C++
Нужна помощь. Необходимо поставить комментарии к каждой строке программы. #include &quot;stdafx.h&quot; #include &quot;conio.h&quot; #include...


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

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

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