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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Класс "окружность" http://www.cyberforum.ru/cpp-beginners/thread604520.html
Написать программу работы с окружностями. Окружность является объектом класса. Память под окружность должна выделяться динамически (с помощью new). Должны быть определены деструктор и следующие конструкторы: · Конструктор по умолчанию создает нулевую окружность; · Конструктор, задающий окружность по центру и радиусу; · Копирующий конструктор. ...
C++ Матрицы: сложения двух матриц (двумерных массивов) Необходимо написать программу сложения двух матриц (двумерных массивов) на языке СИ++. Даны матрицы A и B. Надо их объявить и заполнить случайным образом через random, распечатать, получить матрицу C, которая состоит из сумм элементов массива A и массива B (C = A + B). Результат распечатать. Подсчитать сумму элементов массива C и распечатать. По поиску что-то не нашёл подобного. 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" но у меня нет папки projects в папке vc98..
C++ Visual Studio 6.0 вылетает с ошибкой Хочу добавить в проект файл. перехожу во вкладку где список файлов слева. контекстное меню-> add file и студия вылетает с ошибкой памяти чтото там. пробовал в только что созданом пустом проекте - тоже самое. переустановка студии не помогла подробнее

Показать сообщение отдельно
dima koz
 Аватар для dima koz
23 / 17 / 1
Регистрация: 05.06.2012
Сообщений: 72
Записей в блоге: 5
16.06.2012, 04:20     Шифрование символов в файле
переписал предыдущий код, теперь немного лучше и проще:

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
// encryption.cpp: определяет точку входа для консольного приложения.
//
 
#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 i; 
    
    ifstream filestr,forUnEncrypting;
    ofstream fileEncrypted,fileUnEncrypted;
    
    filestr.open("d:\\enrcyption\\be_god.txt",ifstream::in); //чтение образца
    fileEncrypted.open("d:\\enrcyption\\be_god_Encrypted.txt"); //запись зашифрованного
    if (filestr.is_open())
    {
        while (!filestr.eof()) 
        {
            for (i=0;i<5;i++)
            {
                fileEncrypted.put(char(filestr.get()+key[i])) ;
            }
        }
    }
    filestr.close();
    fileEncrypted.close();
 
    forUnEncrypting.open("d:\\enrcyption\\be_god_Encrypted.txt");//чтение зашифрованного
    fileUnEncrypted.open("d:\\enrcyption\\be_god_UnEncrypted.txt");//запись расшифрованного
 
    if (forUnEncrypting.is_open())
    {
        while (!forUnEncrypting.eof()) 
        {
            for (i=0;i<5;i++)
            {
                fileUnEncrypted.put(char(forUnEncrypting.get()-key[i])) ;
            }
        }
    }
    forUnEncrypting.close();
    fileUnEncrypted.close();
 
    return 0;
 
}
 
Текущее время: 23:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru