Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 1
Регистрация: 23.11.2016
Сообщений: 40
1

Шифрование Цезаря

13.12.2016, 17:15. Показов 1214. Ответов 2
Метки нет (Все метки)

Подскажите ребят, есть текст уже в текстовике, его нужно зашифровать.
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
#include <iostream>
using namespace std;
 
int main()
{
    setlocale(0,"RUS");
 
    char buff[50] = {0};
 
    cout<<"Введите сообщение,которое будет закодированно"<<endl;
    cin>>buff;
 
    for(int i = 0;i < strlen(buff); i++)
        buff[i] += 3;
    cout<<buff<<endl;
    
    cout<<"Decode: "<<endl;
    for(int i = 0;i < strlen(buff); i++)
        buff[i] -= 3;
    cout<<buff<<endl;
 
    system("pause");
    return 0;
}
Как сделать программу, чтобы она брала этот текстовик, шифровала и выводила в новый?

Добавлено через 2 часа 17 минут
up+
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.12.2016, 17:15
Ответы с готовыми решениями:

Шифрование методом цезаря
Здравствуйте, прошу вас о помощи. Это может показаться наглым, но, мне срочно нужна помощь с...

Шифрование методом Цезаря
Здравствуйте. Неправильно работает шифр и неправильно работает с последней буквой &quot;я&quot;, не...

Шифрование методом Цезаря
Шифрование методом Цезаря со сдвигом на 6 нужна блок–схема

Шифрование/дешифрование методом Цезаря
Имеется код, который зашифровывает написанное методом Цезаря. Нужна помощь: как добавить сюда...

2
13 / 13 / 10
Регистрация: 23.08.2015
Сообщений: 131
13.12.2016, 17:21 2
galaganov, Ввод строки немного не правильно сделал.
C++
1
cin.getline(buff, 49);
Насчёт работы с файлами...
http://cppstudio.com/post/446/
Почитай вот это.
0
0 / 0 / 1
Регистрация: 23.11.2016
Сообщений: 40
14.12.2016, 17:18  [ТС] 3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
using namespace std;
 
int main()
{
    setlocale(0, "RUS");
    char* s;
    ifstream ifs("infile.txt");
    ofstream ofs("outfile.txt");
    char s[50] = { 0 };
 
 
    cin >> s;
 
    for (int i = 0; i < strlen(s); i++)
        s[i] += 3;
    ofs << s << std::endl;
    system("pause");
    return 0;
}
Добавлено через 2 минуты
Не получается

Добавлено через 6 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <fstream>
using namespace std;
 
int main()
{
    setlocale(0, "RUS");
    ifstream ifs("infile.txt");
    ofstream ofs("outfile.txt");
    char buff[50] = { 0 };
 
    cin >> buff;
 
    for (int i = 0; i < strlen(buff); i++)
        buff[i] += 3;
    ofs << buff << std::endl;
    system("pause");
    return 0;
}
Добавлено через 20 часов 47 минут
up++
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.12.2016, 17:18

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Шифрование/дешифрование методом Цезаря
посмотрите пжлст код на c++, если что укажите на ошибки и т.п. сильно не разбираюсь Если не трудно...

Шифрование файлов (шифр Цезаря)
Здравствуйте. Программа должна открывать файл с шифром,а расшифровку записывать в пустой файл....

Шифрование и дешифрование методом Цезаря
Здравствуйте. Не работает шифрование и дешифрование. Если выводить в шифровке расположение букв...

Шифрование / дешифрование методом Цезаря
Доброго времени суток, форумчане! Да-да, на форуме 100500 подобных тем, однако интересующей меня...


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

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

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