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

Шифрование строки путем прибавления к коду символа числа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить угол под которым брошено тело http://www.cyberforum.ru/cpp-beginners/thread641682.html
Всем доброго время суток. Написать программу, в которой по известной начальной скорости V и времени полета T определяется угол \alpha под которым тело брошено по отношению к горизонту...
C++ Измерить время работы кода Добрый день! Необходимо измерить время работы кода, а именно алгоритм поиска оптимального маршрута на графе. В интернете много различных способов, НО, большинство из них рекомендуют использовать... http://www.cyberforum.ru/cpp-beginners/thread641678.html
C++ не могу откомпилировать
подскажите как перевестити .cpp файл в EXE. я юзаю Dev-C++
C++ Функция работы со строкой символов,заменить разделители
Нужно решить задачу: Написать функцию работы со строкой символов, которая заменит все разделители между словами символом табуляции.
C++ как включить всплывающие варианты когда библиотеки инклюдишь http://www.cyberforum.ru/cpp-beginners/thread641658.html
Переустановил винду. поскажите как сделать так чтоб когда пишешь #include < ios он тебе выдовал список библиотек которые начинаются с этих букв и так же пропали посказки аля когда объект...
C++ почему компилятор не ругается? Почему компилятор не ругается, когда я исп. неинициализированную переменную и кладёт автоматически туда мусор. (см..коменатрий в коде): FILE* fp,*fo; unsigned char key; unsigned char... подробнее

Показать сообщение отдельно
Пaтрик
416 / 391 / 39
Регистрация: 21.01.2012
Сообщений: 972
Завершенные тесты: 1
23.08.2012, 21:56
Шифрование:
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
#include <iostream>
#include <string>
#include <fstream>
#include <algorithm>
#include <sstream>
#include <functional>
 
int main()
{
    // Число которое будем прибавлять к каждому символу
    // Для шифрации
    const char key = 4;
    // Исходный файл
    std::ifstream input("f1.txt");
    // Считываем весть текст
    std::ostringstream stream;
    stream << input.rdbuf();
    std::string str = stream.str();
    // Закрываем файл
    input.close();
    // Прибавляем ко всем символам число
    std::transform(
        str.begin(), str.end(), str.begin(), 
        std::bind2nd(std::plus<char>(), key));
    // Выводим в f2.txt полученную строку
    std::ofstream("f2.txt") << str;
}
Дешифрование:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <string>
#include <fstream>
#include <algorithm>
#include <sstream>
#include <functional>
 
int main()
{
    const char key = 4;
    std::ifstream input("f2.txt");
    std::ostringstream stream;
    stream << input.rdbuf();
    std::string str = stream.str();
    input.close();
    std::transform(
        str.begin(), str.end(), str.begin(), 
        std::bind2nd(std::minus<char>(), key));
    std::ofstream("f1.txt") << str;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru