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

Шифрование символов в файле - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Класс "окружность" http://www.cyberforum.ru/cpp-beginners/thread604520.html
Написать программу работы с окружностями. Окружность является объектом класса. Память под окружность должна выделяться динамически (с помощью new). Должны быть определены деструктор и следующие...
C++ Матрицы: сложения двух матриц (двумерных массивов) Необходимо написать программу сложения двух матриц (двумерных массивов) на языке СИ++. Даны матрицы A и B. Надо их объявить и заполнить случайным образом через random, распечатать, получить матрицу... http://www.cyberforum.ru/cpp-beginners/thread604506.html
C++ Множества
Дан текст на английском языке, который заканчивается точкой. В тексте удалить все гласные буквы, а согласные заменить на прописные.
C++ Текстовые файлы
Дан файл, содержащий текст на русском языке. Выбрать из него те символы, которые встречаются в нем только один раз, в том порядке, в котором они встречаются в тексте.
C++ куда воткнуть файл res? http://www.cyberforum.ru/cpp-beginners/thread604494.html
есть файл res и его надо как-то подключить . куда его положить? в папку проекта? в документации написано в "стандартная библиотека (папка) С++ Visual Studio/VC98/ Projects" но у меня нет папки...
C++ Visual Studio 6.0 вылетает с ошибкой Хочу добавить в проект файл. перехожу во вкладку где список файлов слева. контекстное меню-> add file и студия вылетает с ошибкой памяти чтото там. пробовал в только что созданом пустом проекте -... подробнее

Показать сообщение отдельно
dima koz
23 / 17 / 1
Регистрация: 05.06.2012
Сообщений: 72
Записей в блоге: 5
14.06.2012, 02:13
лови

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
#include "stdafx.h"
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_CTYPE,"RUSSIAN");
    //инициализация ключа
    int key[5] = {1,2,4,5,8};
 
    int count = 0;
    
    //чтение файла-оригинала
    ifstream filestr,forUnEncrypting;
    ofstream fileEncrypted,UnEncrypted;
    
    filestr.open("d:\\enrcyption\\be_god.txt",ifstream::in);
    if (filestr.is_open())
        {
      while (!filestr.eof() ) 
      {
          filestr.get();
          count++;
      }
    }
    filestr.close();
     
    int  *buffer = new int[count];
 
    filestr.open("d:\\enrcyption\\be_god.txt");
 
    if (filestr.is_open())
    {
        int i;
      for (i=0;!filestr.eof();i++ ) 
        {
          buffer[i] = filestr.get();
        }
    }
    filestr.close();
 
    //запись с шифрованием
 
    fileEncrypted.open("d:\\enrcyption\\be_god_Encrypted.txt");
    
    int j;
    for (j=0;j < count;)
    {
        int i;
        for (i=0;i<5;i++,j++)
        {
            fileEncrypted.put(char(buffer[j]+key[i])) ;
    }
      }
      fileEncrypted.close();
 
 
      forUnEncrypting.open("d:\\enrcyption\\be_god_Encrypted.txt");
 
      int  *bufferForUnEcrypting = new int[count];
 
    if (forUnEncrypting.is_open())
    {
        int i;
      for (i=0;!forUnEncrypting.eof();i++ ) 
        {
          bufferForUnEcrypting[i] = forUnEncrypting.get();
        }
    }
    forUnEncrypting.close();
 
    UnEncrypted.open("d:\\enrcyption\\be_god_UnEncrypted.txt");
    
    
    for (j=0;j < count;)
    {
        int i;
        for (i=0;i<5;i++,j++)
        {
            UnEncrypted.put(char(bufferForUnEcrypting[j]-key[i])) ;
    }
      }
      UnEncrypted.close();
 
 
      
    return 0;
}
образец, над которым делаются действия - http://lib.ru/STRUGACKIE/be_god.txt

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