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

Реализовать шифрование указанным методом - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать анализатор кода, определяющий тип лексем http://www.cyberforum.ru/cpp-beginners/thread1782120.html
Допустим есть строка и мне нужно её поделить на точки, запятые, else и так далее, как это сделать на c++ Добавлено через 1 минуту if True then A(D) else A(B); вот пример цепочки
C++ Как контролировать число создаваемых потоков? OpenMP Здравствуйте. Начал изучать OpenMP. Имеется вопрос - когда мы делаем #pragma omp parallel for Мы можем контролировать число создаваемых потоков? Добавлено через 13 минут OpenMP только для... http://www.cyberforum.ru/cpp-beginners/thread1782101.html
Побитовое "исключающее ИЛИ", совмещённое с присваиванием C++
Объясните мне плиз что это и как устроено (как работает) а то с разбегу не разобрался :( a ^= b Буду благодарен за пояснения.
C++ Программа работы со сканером
Добрый день. Мне нужно написать программу для получение изображения со сканера. Но я абсолютно не имею представление как это сделать. Нашел только TWAIN но как с ним работать, какие есть библиотеки...
C++ Разработать распознаватель заданной символьной цепочки http://www.cyberforum.ru/cpp-beginners/thread1782074.html
Необходимо разработать распознаватель заданной символьной цепочки. Символь- ная цепочка задается с помощью формул Бэкуса-Наура. Например: <цепочка>::=CONST <идентификатор>=<значение>;...
C++ Организовать вектор структур не могу разобраться(((( имеется товар 100 PC , 120 Dress, 80 Shits. надо чтобы к каждому элементу я имел доступ и желательно все это поместить в один vector. кто-нибудь подскажет?)) ... подробнее

Показать сообщение отдельно
shilko2013
244 / 221 / 118
Регистрация: 02.04.2016
Сообщений: 850
Завершенные тесты: 1
18.07.2016, 16:31
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
#include<iostream>
#include <fstream>
#include <vector>
using namespace std;
int main() {
 
    bool b = 0; //проверка на четность
    int n; //число, запоминающее сколько нечетных символов
    vector<char> ch;
    vector<char> nech;
    string way = "Example.txt";
    string way2 = "Example2.txt";
    fstream text;
    text.open(way, ios_base::in);
    if (text.is_open())
        cout << "yes";
    while (!text.eof()) { //чтение обычного текста для шифрования
        char a = text.get();
        if ((b == 0) && (a != -1))
            nech.push_back(a);
        else if (a != -1)
            ch.push_back(a);
        b = !b;
    }
    text.close();
    n = nech.size();
    fstream text2;
    text2.open(way2, ios_base::out | ios_base::trunc);
    for (auto a : nech) //печать шифрованного текста
        text2 << a;
    for (auto a : ch)
        text2 << a;
    text2.close();
    text2.open(way2, ios_base::in);
    b = 0; //чтение шифрованного текста
    for (int i = 0; i < n; ++i) {
        char a = text.get();
    if (a != -1)
        nech.push_back(a);
    }
    while (!text.eof()) {
        char a = text.get();
    if (a != -1)
        ch.push_back(a);
    }
    text2.close();
    text.open(way, ios_base::out | ios_base::trunc);
    for (int i = 0; i < ch.size(); ++i) { //расшифровка
        char a = nech[i];
        text << a;
        a = ch[i];
        text << a;
    }
    if (nech.size() > ch.size())
        text << nech[nech.size() - 1];
    text.close();
    //в итоге файл Example останется без изменений, а в Example2 запишется шифр.
    return 0;
}
PS Не очень удобный метод
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru