Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

08.06.2013, 12:57. Просмотров 218. Ответов 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.
Задание:
Поиск файлов и подкаталогов, находящихся в каталоге. Вывод на экран\консоль имени, типа.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.06.2013, 12:57
Здравствуйте! Я подобрал для вас темы с ответами на вопрос нужно прокомментировать код (C++):

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

Прокомментировать код - C++
нужно описать что делают строки готовой программы #include &lt;iostream&gt; #include &lt;string&gt; #include &lt;cmath&gt; using namespace std; ...

Прокомментировать код - C++
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;stdlib.h&gt; #include &lt;iostream.h&gt; #include &lt;string.h&gt; #include &lt;math.h&gt; main() ...

Прокомментировать код - C++
#pragma hdrstop #include &lt;conio.h&gt; #include &lt;cmath&gt; #include &lt;iostream&gt; using namespace std; int main() { int k =...

Прокомментировать код - C++
#include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;string&gt; using namespace std; ifstream in (&quot;input.txt&quot;); ifstream kin...

Прокомментировать код - C++
Здравствуйте, хотелось бы спросить у старейшин, что делают каждый из блоков программы, просто самому трудно понять #include &lt;cmath&gt; ...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.06.2013, 12:57
Привет! Вот еще темы с ответами:

Прокомментировать код - C++
Задание: Написать программу, которая считывает текст из файла и выводит на экран слова текста, начинающиеся и оканчивающиеся на гласные...

Прокомментировать код - C++
#include &quot;stdafx.h&quot; #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; typedef unsigned short int word; typedef unsigned int dword; ...

Прокомментировать код - C++
Код писал не я, мне бы разобраться что значит та или иная строка. Буду очень благодарен если вы напишите комментарии к основным строчкам. ...

Прокомментировать код - C++
#include &quot;stdafx.h&quot; #include&lt;iostream&gt; #include&lt;math.h&gt; #include &lt;stdlib.h&gt; using namespace std; int main() { double eps,...


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

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

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