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

зашифровать текстовый файл - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислите и выведите на экран значения функции http://www.cyberforum.ru/cpp-beginners/thread803892.html
Вычислите и выведите на экран значения функции y = f(x) в точках x0=xнач, x1=x0+h, x2=x1+h, … xN = xкон, где h =(xкон – xнач)/N. Функция y = f(x) зависит от параметра a. (предполагает решение тремя различными способами (цикл с предусловием while, цикл с постусловием do … while, цикл с параметром for языка программирования С++). Все три решения оформить в одном проекте, выбор способа...
C++ При записи в файл строки(Небольшая шутка) #include<iostream> #include<cstdlib> using namespace std; void main() { FILE *f=fopen("chose.txt","w"); char y="X5O!P%@AP При записи в файл этой строки не реагирует антивирус,но если,открыть с помощью notepad просто удалить эту строку и вставить опять,то все нормально реагирует. http://www.cyberforum.ru/cpp-beginners/thread803870.html
C++ Составить блок схему к готовому коду
Здравствуйте, дорогие форумчане. Помогите, пожалуйста, исправить блок-схему к данной программе: #include <iostream> #include <locale.h> int main(){ setlocale (LC_ALL, "rus"); float x,y, a2,b2,c2; for (int i=0; i<3; i++){ std::cout<<"Введите координаты "<<i+1<<" точки\n"; std::cin >>x>>y;
C++ Упорядочить методом выбора элементы массива по убыванию модулей
Дан целочисленный массив A(n) с элементами, сгенерированными случайными числами в диапазоне (-20, 20). Требуется: Упорядочить методом выбора элементы массива по убыванию модулей.
C++ Массив: переставить местами заданные пользователем строки http://www.cyberforum.ru/cpp-beginners/thread803835.html
Реализовать приложение, которое запрашивает у пользователя количество строк и столбцов двумерного массива, обеспечивает его ввод и вывод в виде таблицы, после чего запрашивает номера строк, которые нужно переставить местами, после чего выводит результирующий массив еще раз. Перестановка должна быть реализована как перестановка указателей на строки, а не самих строк.
C++ Задача Таблица результатов Старое программное обеспечение для проведения соревнований использует пузырьковую сортировку для создания таблицы результатов. Однако сейчас команд слишком много, и программное обеспечение работает слишком медленно. Вас попросили написать программу, которая создаёт такую же таблицу результатов, как и старое программное обеспечение, но быстро. Исходные данные Первая строка входных данных... подробнее

Показать сообщение отдельно
Romantikkk
0 / 0 / 0
Регистрация: 19.10.2012
Сообщений: 144

зашифровать текстовый файл - C++

09.03.2013, 14:33. Просмотров 414. Ответов 0
Метки (Все метки)

Помогите исправить код.
Зашифровать каждое слово в файле отдельным ключом (первое слово - нулём, второе – единицей, третье – двойкой, …, 256-ое слово – числом 255, 257 – нулём, 258 – единицей, …)

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
#include <iostream>
#include <windows.h>
#include <string.h>
#include <cstring>
using namespace std;
 
 
 
 
int main()
{
    //setlocale( LC_ALL,"Russian" );
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    cout<<"Программа для кодировки текстовых документов!!!"<<endl<<"________________________________________________"<<endl;
 
 
    FILE *fp1, *fp2, *fp3;
 
    fp1=fopen("1text.txt", "r");
    fp2=fopen("2text.txt", "w+");
    fp3=fopen("3text.txt", "w+");
 
    char key;
    while(1)
    {
    char ch1=fgetc(fp1);
 
    if  (feof(fp1))
            break;
    
    for (int i=0; ; ){
 
    if((ch1 != ' ' )||(ch1 != '\0')){
        if (i=256){
        char key=255;
        }
        if (i>256){
    i=i%256;
        }
        else
            char key=i;
    char ch2=ch1^key;
 
    fputc (ch2,fp2);
    fputc(ch2^key, fp3);
    
    }
    else ++i;
    }
    
    }
    
    
    fclose (fp1);
    fclose(fp2);
    fclose(fp3);
    
 
                return 0;   
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru