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

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

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

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

09.03.2013, 14:33. Просмотров 426. Ответов 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;   
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.03.2013, 14:33
Здравствуйте! Я подобрал для вас темы с ответами на вопрос зашифровать текстовый файл (C++):

Зашифровать текстовый файл - C++
Друзья, добрый день! Сразу оговорюсь, что в программировании чайник, поэтому обращаюсь к вам. Вопрос, чисто для саморазвития. Итак, вводные...

Нужно зашифровать текстовый файл - C++
Нужен код для шифрования русскоязычного текста методом простой подстановки(каждой букве алфавита ставится в соответствие другая буква,...

Текстовый редактор. Зашифровать текст. - C++
подскажите пожалуйста не пойму что надо сделать??? &quot;файл должен храниться в зашифрованном виде: над каждым симво-лом файла произвести...

Дан текстовый файл, содержащий целые числа. Определить в каждой четной строке максимальное число и записать результаты в новый текстовый файл - C++
Дан текстовый файл, содержащий целые числа. Определить в каждой четной строке максимальное число и записать результаты в новый текстовый...

Текстовый файл UTF-8 сохранить как текстовый файл ANSI - C++
Есть текстовый файл в UTF-8 Нужно рядом сохранить его же, но в ANSI Как сделать это средствами c++? Среда Visual Studio 2010 ...

Дано число k (< 10) и текстовый файл, содержащий более k строк. Создать новый текстовый файл, содержащий k последних строк исходного файла - C++
Дано число k (&lt; 10) и текстовый файл, содержащий более k строк. Создать новый текстовый файл, содержащий k последних строк исходного...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.03.2013, 14:33
Привет! Вот еще темы с ответами:

Файл: Скопировать текст в другой текстовый файл файл, но чётные строки должны быть с большой буквы... - C++
Создать текстовый файл. Скопировать текст в другой текстовый файл файл, но чётные строки должны быть с большой буквы, а нечетные с...

Даны натуральное , символьный файл и текстовый файл . Файл содержит 30 слов , каждое из которых будем называть ключевым - C++
Добрый день, помогите пожалуйста сделать вот такую программу. Даны натуральное k , символьный файл f и текстовый файл f1 . Файл f...

Как зашифровать бинарный файл XOR? - C++
Напишите пожалуйста пример что-то вроде void crypt(char key,String filein,String fileout,char key) { } срочно нужно

Зашифровать файл, используя исключающее или - C++
Здравствуйте. Задача: Есть файл, в котором записаны какие-то символы. Надо поочередно брать каждый символ и менять в нем 1 на 0...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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