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

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

Войти
Регистрация
Восстановить пароль
 
Xamil
0 / 0 / 0
Регистрация: 24.10.2010
Сообщений: 22
#1

Защита файлов от копирования - C++

05.12.2010, 21:04. Просмотров 535. Ответов 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
#include <windows.h>
#include <stdio.h>
 
#define COUNT 100
#define LENGTH 255
 
 
int main()
{
 int var=0;
 unsigned int kilkist = 0;
 char buffer[LENGTH];
 HANDLE files[COUNT];
 char** names;
 
 names = new char* [COUNT];
 
 do 
 {
  printf("1. Add file \n2. List of files \n3. Exit \n--> ");
  scanf("%i", &var); 
   
  switch ( var )
  {
    case 1: 
        printf("\nEnter file name: ");
        scanf("%s", buffer);
        
        files[kilkist] =  CreateFile ( buffer, GENERIC_READ, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
        if (files[kilkist] == INVALID_HANDLE_VALUE)
        {
         printf("Could not open %s \n\n", buffer); 
         continue; 
        }
        
        names[kilkist] = new char [LENGTH];
        strcpy(names[kilkist], buffer);
        
        kilkist++;
        
        printf("File was locked! \n\n");
      
        break;
    
    
    case 2: 
        for (int i=0; i<kilkist; i++)
          printf("\n%s", names[i]);
        
        printf("\n\n");
        
            break;
    
  }
   
 }
 while ( (var>0) && (var<3) );
 
 
 for (int i=0; i<kilkist; i++)
  CloseHandle ( files[i] );
 
 
 return 0; 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.12.2010, 21:04     Защита файлов от копирования
Посмотрите здесь:

Перегрузить оператор ввода для множественного копирования файлов - C++
Перегрузить оператор ввода так, чтобы можно было осуществить множественное копирование файлов. A&gt;&gt;B&gt;&gt;C. Помогите пожалуйста.

Есть ли в cmake встроенные средства для копирования файлов - C++
Есть ли в cmake встроенные средства для копирования файлов, чтобы не зависеть от окружения. Например, в windows - copy, в cygwin - cp, etc.

О конструкторе копирования - C++
Доброго времени суток всем присутствующим. Интересует маленький вопрос. В 15-й строке происходит прямое обращение к полю входного объекта...

Конструктор копирования - C++
Помогите пожалуйста разобраться, необходимо добавить конструктор копирования, теорию знаю, а как на практике применить не знаю. Программа...

Конструктор копирования - C++
Конструктор копирования в качестве параметра принимает ссылку на экземпляр типа класса. Вопрос заключается, почему именно...

Конструктор копирования в c++ - C++
Добрый день, такая задача по с++ Какая ошибка в следующей реализации конструктора копирования по умолчанию и деструктора?? Какой еще...

Конструктор копирования - C++
Добрый вечер. Начал изучать перегрузку операций и конструктор копирования. Лазил в инете и налепил такой код. Только вот не могу понять как...

конструктор копирования - C++
Помогите вывести конструктор копирования #include &lt;iostream&gt; //библиотека C++, позволяющая использовать систему ввода-вывода C++ ...

Конструктор копирования - C++
Помогите пожалуйста разобраться!Правильно ли я написал конструктор копирования?Не могу понять почему не срабатывает метод show() для...

Конструктор копирования - C++
Помогите сделать для этого конструктор копирования. class Animal { private: int n; int age; char* type; char* name; ...

Конструктор копирования - C++
#include &lt;iostream&gt; using namespace std; class test { public: int x; test(int num); test(const...

Конструктор копирования - C++
Здравствуйте! Есть класс А с конструктором копирования и класс B, который содержит вектор указателей на А. Class A { ...


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

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

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