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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Василий1192
0 / 0 / 0
Регистрация: 15.11.2011
Сообщений: 29
#1

Объясните код программы на шифрование - C++

18.10.2012, 17:54. Просмотров 269. Ответов 0
Метки нет (Все метки)

Здравствуйте всем прогерам!Увидел на форуме такой вод код шифрования файла Объясните пожалуйста доступным и понятным языком по строчке, данный код шифрования. Очень нужно!




#include <stdio.h>

int main()
{
char key[] = "qwerty";
FILE *input = fopen("file.txt", "rb");
FILE *output = fopen("out_.txt", "wb");
if ( input != NULL && output != NULL )
{
unsigned char buffer[BUFSIZ];
size_t count, i, j = 0;
do {
count = fread(buffer, sizeof *buffer, sizeof buffer, input);
for ( i = 0; i < count; ++i )
{
buffer[i] ^= key[j++];
if ( key[j] == '\0' )
j = 0;
}
fwrite(buffer, sizeof *buffer, count, output);
} while ( count == sizeof buffer );
fclose(input);
fclose(output);
}
return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.10.2012, 17:54
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Объясните код программы на шифрование (C++):

Объясните код программы - C++
Объясните пожалуйста программу!!! Добавлено через 44 секунды #include &lt;iostream&gt; #include &lt;math.h&gt; #include &lt;iomanip&gt; using...

Объясните код программы - C++
Помогите,что здесь за что отвечает и выполняется. const int N = 20; main() { int i, x, j, A, B, E, c; printf(&quot;\n Massive...

Объясните код программы - C++
void __fastcall TForm1::Button2Click(TObject *Sender) { AnsiString s=Memo1-&gt;Text; int s_leng=s.Length(); AnsiString num=&quot;&quot;; ...

Объясните код программы - C++
Пожалуйста объясните программу, если не трудно после каждой строчки напишите кометариий #include &lt;iostream.h&gt; int main () { int...

Объясните код программы - C++
Вот рабочий код) напротив каждой строки через 2 слеша обьясните что происходит в программе, желательно поподробнее) спасибо) #include...

Объясните код программы - C++
#include&lt;stdio.h&gt; //библиотека объявления функций и типов, //используемых для различных операций стандартного ввода и вывода ...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.10.2012, 17:54
Привет! Вот еще темы с ответами:

Упорядочивание массива c++. Объясните код программы - C++
Дан целочисленный одномерный массив из n элементов (1&lt;=n&lt;=100). Задание: Не нарушая порядка следования, расположить в начале массива все...

Объясните пожалуйста код и ход работы программы на С++ - C++
Вот код фрагмента программы: int i; int l=strlen(str); int k=strlen(fsubstr); bool fl=true; for...

Передача объектов функциям(объясните код программы) - C++
Вот программа: #include &lt;iostream&gt; using namespace std; class samp { int i; public: samp(int n){i=n;} void set_i(int...

Объясните код программы работы с двумерными массивами - C++
#include &lt;time.h&gt; #include &lt;stdlib.h&gt; #include &lt;iostream&gt; #include &lt;cmath&gt; #include &lt;iomanip&gt; using namespace std; const int...


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

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

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