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

Шифрование и дешифрование с использованием алгоритма "исключающее ИЛИ" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ При запуске появляется ошибка RAD studio 2010 C++ Builder http://www.cyberforum.ru/cpp-beginners/thread1168122.html
Как исправить эту ошибку?
C++ Сложение, разность, сравнение времён Разработать класс для работы с данными типа время. Предусмотреть в нём все операции и методы, которые необходимы, чтобы новый тип данных мог быть использован наравне с системными типами: сложение времен; разность времен; преобразование секунд во время и обратно, операции сравнения, преобразования типов… Как переделать код, чтобы удовлетворял условиям? include <iostream> #include <conio.h>... http://www.cyberforum.ru/cpp-beginners/thread1168120.html
C++ Ifstream переход в определенную позицию
Смотрите я прочитал файл и хочу перейти в определенную позицию, в которой был раньше. Как запомнить ту позицию и перейти в нее?
Не срабатывает конструктор объекта C++
Здравствуйте, уважаемые форумчане. Это моё первое сообщение на форуме, поэтому прошу сильно не пинать, если не там создал тему или спросил то, на что есть ответ в недрах форума. Просто даже не знаю, как сформулировать запрос для поиска. Метания по Гуглу не привели к успеху. Поэтому я здесь. Ситуация у меня возникла такая. Я создал класс, который содержит массив элементов типа char. Класс...
C++ Предложение содержит буквы латинского и русского алфавитов. Вывести буквы только латинского алфавита http://www.cyberforum.ru/cpp-beginners/thread1168102.html
Предложение содержит буквы латинского и русского алфавитов. Написать программу, которая выводит буквы только латинского алфавита в порядке их следования в предложении.
C++ Vector и конструктор класса Здравствуйте. Задача создавать объекты с разными данными. Я решил сделать класс и на него повесить контейнер Vector. Ну допустим: class CTest { подробнее

Показать сообщение отдельно
MaRIYA18
0 / 0 / 0
Регистрация: 18.03.2014
Сообщений: 22
06.05.2014, 16:37     Шифрование и дешифрование с использованием алгоритма "исключающее ИЛИ"
Мне нужно создать программу шифрования или дешифрования с помощью алгоритма "исключающее ИЛИ".
Нашла что-то подобное,но при вводе х(любое слово) и ключа(любая цифра) программа у меня вылетает и пишет ошибку программа завершилась с кодом 0.
Может я что то не так понимаю? как работает эта программа?
Желательно построчно =) Спасибо.
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
#include<iostream>
const int N = 1024;
 
void Shifr(char *x, char *key)
{
   char *pkey = key;
   while(*x)
   {
       if (*pkey == '\0')
          pkey = key;
       *x++ ^= *pkey++;
   }
}
int main()
{
char x[N], key[N];
    std::cout << "x = "; std::cin.getline(x, N);
    std::cout << "key = "; std::cin.getline(key, N);
    Shifr(x, key);
    std::cout << x << "\n";
    Shifr(x, key);
    std::cout << x << "\n";
    return 0;
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru