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

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

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

Шифрование методом решёток - C++

22.10.2016, 13:23. Просмотров 212. Ответов 1
Метки нет (Все метки)

Выдаёт ошибку идентификатор "gets" не определён, как сделать, чтобы избавиться от этой ошибки?
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
60
61
62
63
64
65
66
67
68
69
70
void main()
{
    char *s; // строка для шифрования
    int i, j, k, z; // индексы
    int len; // длина строки
    int flag = 0; // переменная для хранения количества поворотов решетки 
 
    char b[4][4]; // массив с зашифрованной строкой
    char res[20]; // расшифрованная строка
    char shifr[20];
 
    printf("Enter string (15): \n");
    s = (char*)malloc(15);
    gets(s);
    k = 0;
    for (i = 0; i<n; i++)
        for (j = 0; j<n; j++)
        {
            b[i][j] = '\0';
            shifr[k] = '\0';
            res[k] = '\0';
            k++;
        }
    printf("\n");
    Initresh();
    k = 0;
    len = strlen(s);
    while (k <= len)  // цикл по всей строке
    {
        for (i = 0; i<n; i++)
        {
            for (j = 0; j<n; j++)
                if (g[i][j] == 1)
                {
                    if (k>len) { j = n; i = n; k = len + 1; } // выход из всех циклов, если исходная строка закончилась
                    else
                    {
                        b[i][j] = s[k];
                        k++;
                    }
                }
        }
        flag++;
        TransformG();
    }
    k = 0;
    for (i = 0; i<n; i++)
        for (j = 0; j<n; j++)
            if (b[i][j] != '\0')
                shifr[k++] = b[i][j];
    printf("Shifr is: ");
    for (i = 0; i<k; i++)
        printf("%c", shifr[i]);
    printf("\n");
    k = 0;
    Initresh();
    for (z = 0; z<flag; z++)
    {
 
        for (i = 0; i<n; i++)
            for (j = 0; j<n; j++)
                if (g[i][j] == 1)
                    res[k++] = b[i][j];
        TransformG();
    }
    printf("Deshifr is: ");
    for (i = 0; res[i] != '\0'; i++)
        printf("%c", res[i]);
    getchar();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.10.2016, 13:23     Шифрование методом решёток
Посмотрите здесь:

Шифрование методом перестановки на C++ - C++
Дана строка. Зашифровать ее следующим методом: строка вписывается в таблицу размера NхM по строкам, а результат считывается по столбцам ...

Шифрование методом перестановки - C++
Здравствуйте уважаемые! Прошу помощи в написании программы. Пробывал писать сам, но чего то не туда пошел. Буду очень признателен...

Шифрование методом Виженера - C++
Ребята есть код, помогите разобраться с неправильным выводом зашифрованного текста, вместо русских букв выводит зашифрованный текст с...

Шифрование Методом Виженера На C++ - C++
Здравствуйте. Мне нужна программа на тему Шифрование методом виженера. Я пытался найти в интернете варианты шифрования нашел только вот...

Шифрование методом перестановки - C++
люди помогите пожалуйста я сделал программу на Си &quot;шифт перестановки&quot; а препад говорит что ему только на С++ сдавать а я С++ вообще не знаю...

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

Шифрование методом Вижинера - C++
Ребята помогите пожалуйста, может у кого-то завалялся исходный код этой программки или похожий, тема довольно распространенная, но мне...

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

Шифрование «методом бутерброда» - C++
Секретное агентство «Super-Secret-no» решило для шифрования переписки своих сотрудников использовать «метод бутерброда». Сначала буквы...

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

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

Реализовать шифрование указанным методом - C++
Здравствуйте, у меня проблема с написанием кода. Молодой программист придумал простой способ шифрования: сначала записать все символы...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
afront
848 / 810 / 311
Регистрация: 29.02.2016
Сообщений: 2,578
22.10.2016, 16:04     Шифрование методом решёток #2
да у вас почти все не определено
Шифрование файла(метод решетки)
Ответ Создать тему
Опции темы

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