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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить угол под которым брошено тело http://www.cyberforum.ru/cpp-beginners/thread641682.html
Всем доброго время суток. Написать программу, в которой по известной начальной скорости V и времени полета T определяется угол \alpha под которым тело брошено по отношению к горизонту (воспользоваться следующим соотношением \alpha =\arcsin(\frac{g*T}{2*V})). Вот сама программа: #include<cmath> #include<iostream> using namespace std; int main() { setlocale( LC_ALL,"Russian" ); const ...
C++ Измерить время работы кода Добрый день! Необходимо измерить время работы кода, а именно алгоритм поиска оптимального маршрута на графе. В интернете много различных способов, НО, большинство из них рекомендуют использовать функции, которые читают время ОС, а тем самым появляются неточности во времени измерения. Если кто то знает, подскажите самый точный способ измерить время исполнения кода. P.S. алгоритм реализован... 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 он тебе выдовал список библиотек которые начинаются с этих букв и так же пропали посказки аля когда объект класса создаешь например Base b. после точки должен быть список возможных функций класса тоже нехрена не выдает а да мы говорим об Visual Studio 2010 express (MS)
C++ почему компилятор не ругается? Почему компилятор не ругается, когда я исп. неинициализированную переменную и кладёт автоматически туда мусор. (см..коменатрий в коде): FILE* fp,*fo; unsigned char key; unsigned char ck; unsigned char buf; int i,n; if(argc!=4) подробнее

Показать сообщение отдельно
Intel~lect
 Аватар для Intel~lect
135 / 124 / 2
Регистрация: 03.07.2012
Сообщений: 355
23.08.2012, 22:26     Шифрование строки путем прибавления к коду символа числа
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 <windows.h>
#include <fstream>
using namespace std;
 
void shifr_in(char str[], int key);   // зашифровка одной строки текста
void shifr_out(char str[], int key);  // расшифровка
 
int main()
{
    const int key = 3;  // постоянное число для прибавления к коду каждого символа
    char line[500];     // для временного хранения одной строки текста
    ifstream fin;       // файл для чтения
    ofstream fout;      // файл для записи
 
    // Зашифровка и запись в F2.txt
    fin.open("F1.txt"); // открытие файлов.
    fout.open("F2.txt");
 
    while ( fin.good() )    // пока ввод успешен и не достигнут конец файла ...
    {
        fin.getline(line, 500); // считываем одну строку во временную переменную line
        shifr_in(line, key);    // зашифровка этой строки
        fout << line << endl;   // запись зашифрованной строки в файл F2.txt
    }
 
    fin.close();        // закрытие файлов
    fout.close();
 
 
    // Расшифровка и запись в F3.txt
    fin.open("F2.txt");     // открытие файлов
    fout.open("F3.txt");
 
    while ( fin.good() )    // пока ввод успешен и не достигнут конец файла, ...
    {
        fin.getline(line, 500); // считываем одну строку зашифрованного текста во времнную переменную
        shifr_out(line, key);   // дешифровка этой строки
        fout << line << endl;   // запись в F3.txt
    }
 
    fin.close();    // закрытие файлов
    fout.close();
 
    return 0;
}
 
 
void shifr_in(char str[], int key)
{
    for (int i=0; str[i]; i++)
        str[i] += key;
}
 
void shifr_out(char str[], int key)
{
    for (int i=0; str[i]; i++)
        str[i] -= key;
}
 
Текущее время: 15:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru