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

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

Восстановить пароль Регистрация
 
Xamil
0 / 0 / 0
Регистрация: 24.10.2010
Сообщений: 22
05.12.2010, 21:04     Защита файлов от копирования #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
#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++ конструктор копирования
Конструктор копирования C++
C++ конструктор копирования
Конструктор копирования C++
C++ Конструктор копирования
C++ Конструктор копирования
Конструктор копирования C++
C++ Конструктор копирования

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

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

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