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

Шифрование текста. XOR - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Составить программу, которая меняет порядок расположения элементов в массиве на обратный для линейных таблиц Х [12] и Y [10] http://www.cyberforum.ru/cpp-beginners/thread578717.html
Составить программу, которая меняет порядок расположения элементов в массиве на обратный для линейных таблиц Х и Y . Инициализацию, вывод элементов массива, их обработку организовать в отдельных функциях.
C++ Изменение имен переменных в зависимости от шага цикла Всем привет. Помогите, если такое возможно, как изменять имена переменных в зависимости от шага цикла. есть к к примеру вот такие массивы: size=5; int s10; int s50; int s100; ........... for (k=0;k<7;k++) http://www.cyberforum.ru/cpp-beginners/thread578692.html
Открытие файла для чтения/записи C++
Помогите реализовать открытие файла под компилятор g++ или DevC++ вечно ругается на std.. using namespace std; не помогает. как преобразовать этот код: #include <fstream> #include <string> int main() { cout << "filename: "; string file_name;
Программная модель объекта C++
Ребята подскажите пожалуйста что такое "Программная модель объекта"? И ее пример на С++.
C++ Даны натуральное число n, действительные числа A1.An. Получить: min(A2,A4,.)+max(A1,A3,.) http://www.cyberforum.ru/cpp-beginners/thread578566.html
Ребят, помогите решить без использования массивов
C++ Ищу библиотеку С++ для работы с интернетом Есть ли такая библиотека? И еще если в Dev C++ нулячая такая библиотека? подробнее

Показать сообщение отдельно
NeonLost
Пес войны
74 / 85 / 3
Регистрация: 23.02.2012
Сообщений: 653

Шифрование текста. XOR - C++

18.05.2012, 14:47. Просмотров 4368. Ответов 8
Метки (Все метки)

Помогите с шифрование текста...с числоми вроде получалось. Что значит эта ошибка и как ее испрвить?..)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <string>
#include <cmath>
using namespace std;
int main()
{
    string Text="Hello World";
    for (int i=1;i<=Text.length();i++)
    {
       char mask=(sin(i)*400)-(cos(i)*250/20);
       Text=(Text^mask); //   <--ошибка в этой строке
    }
    cout<<Text;
}
ошибка:error C2676: бинарный "^": "std::string" не определяет этот оператор или преобразование к типу приемлемо к встроенному оператору.
Отсутствует оператор "^" соответствующий этим операндам.

как я понял в std::string нет перегруженного оператора "^ "?..)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru