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

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

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

Шифрование текстового файла - C++

28.05.2014, 00:18. Просмотров 264. Ответов 0
Метки нет (Все метки)

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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
// шифрование.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include "Меню.cpp"
#include <iostream>
#include <iomanip>
#include <conio.h>
#include "Таблица.cpp"
#include "MyCrt.cpp"
#include "Windows.h"
#include <fstream>
 
using namespace std;
 
//void Chars()  // Восьмиричные коды символов текущей таблицы символов
//{
//  for (unsigned char C = 32; C != 0; ++C)
//      cout << oct << int(C) << ": " << C << endl;
//}
//
//void GetChars()       // Десятичные коды клавиш
//{
//  unsigned char C1;
//  do
//  {
//      C1 = getch();
//      cout << int(C1) << endl;
//  }
//  while (C1 != 27); 
//}
//
//void DataPrep(int *M, int RCount, int CCount)
//{
//  for (int i = 0, k = 1; i < RCount; ++ i)
//      for (int j = 0; j < CCount; ++ j, ++ k)
//           *(M + i * CCount  + j) = k;
//}
//
 
Menu M1, M2;
 
void NewFile()
{
    ofstream Z("D:\NewKatalogmyfile.txt");
    Z. close();
    return ;
}
void Open()
{
    fstream Z;
    Z.open("D:\NewKatalogmyfile.txt");
    char r[1000];
    Z >> r;
    cout << r;
}
void Save()
{
 
}
void Edit()
{
 
}
void Help()
{
    cout << "Это программа создана для шифрования текстовых файлов в консольном приложении С++" << endl;
}
bool Exit()
{
    bool Esc;
    return YesNoDlg(30, "Вы действительно хотите закончить работу?", 0, 0x8F, false, Esc);
}
void MenuInitialization()
{
    const short NormColors = 0x70, SelectColors = 0x1F;
    const int n1 = 3, m1 = 50;
    static char D1[n1][m1] = {
        "Файл",
        "Справка",
        "Выход"
    };
    InitMenu(M1, 5, 0, 1, true, NormColors, SelectColors, n1, m1, (char*)D1);
 
    const int n2 = 3, m2 = 50;
    static char D2[n2][m2] = {
        "Новый",
        "Открыть",
        "Сохранить"
    };
    InitMenu(M2, M1.Items[0].Pos, M1.Y + M1.MenuHeight - 1, 1, false, NormColors, SelectColors, n2, m2, (char *)D2);
}
int CommandChoise()
{
    int Command = -1;
    Show_Menu(M1);
    do
    {
        if (ItemChoice(M1))
            switch (M1.Item)
        {
            case 0:
                Show_Menu(M2);
                if (ItemChoice(M2))
                {
                    Command = (M1.Item + 1) * 10 + M2.Item + 1;
                    HideMenu(M2, 0x0F);
                    HideMenu(M1, 0x0F);
                }
                else
                    HideMenu(M2, 0x0F);
                break;
            default:
                Command = M1.Item + 1;
                HideMenu(M1, 0x0F);
        }
    } while (Command == -1);
    return Command;
}
 
 
    int main()
    {
        int Z;
        setlocale(0, "");
        Frame F;
        InitFrame(F, 0, 0, 80, 20, 1, 0x1F, "Рабочее окно");
        ShowFrame(F);
        int Com;
        MenuInitialization();
        do
        {
            Com = CommandChoise();
            switch (Com)
            {
            case 11: NewFile(); break;
            case 12: Open(); break;
            case 13: Save(); break;
            case 2: Help(); break;
            case 3: if (!Exit()) Com = 0; break;
            }
        } while (Com != 3);
        FreeMenu(M2, 0x0F);
        FreeMenu(M1, 0x0F);
        return 0;
    }
Добавлено через 29 секунд
получилось создать файл и открыть его...но не получается создать нормальное меню
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.05.2014, 00:18     Шифрование текстового файла
Посмотрите здесь:

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

Шифрование текстового файла - C++
Подскажите плз я голову сломал не знаю как делать, вот дан текстовый файл и надо произвести его шифрацию по нескольким условиям: 1....

Шифрование файла - C++
Добры день. Нашел вот такой код: #include&lt;iostream&gt; #include&lt;fstream&gt; using namespace std; int main() { //ifstream...

Шифрование файла - C++
Здравствуйте, я новичок в С++, мне бы хотелось написать программу : На пример у меня имеется блокнот с логинами\паролями, Программа...

Шифрование\создание файла - C++
Давно задаюсь вопросом , как программисты делают свое расширение файла(например file.xbd), и как они его кодируют,если кодируют вообще, при...

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

Шифрование графического файла - C++
Здрасти.. Идея просто зашифровать считанный граф файл блочным симметричным алгоритмом. int inf=1000000; void __fastcall...

Шифрование файла с методом исключающего ИЛИ - C++
Здраствуйте, помогите составить программу которая шифрует файл текстового документа по символьно, с использованием ключа

Шифрование и дешифрование txt-файла с применением пароля - C++
Программа должна спрашивать пользователя &quot;что надо сделать?&quot; варианты: =&gt; зашифровать файл =&gt; расшифровать =&gt; выйти если...

Реализовать в программе шифрование и дешифрацию содержимого файла по методу Цезаря - C++
Реализовать в программе шифрование и дешифрацию содержимого файла по методу Цезаря. Провести частотный анализ зашифрованного файла, ...

Чтение из текстового файла - C++
Здравствуйте, Уважаемые форумчане. Возникла такая проблема. Надо считать из файла(внешнего) данные тип int и char- это 2 разных файла, в...

Считывание из текстового файла - C++
Нужно модифицировать программу. Чтобы пользователь вводил текст НЕ в диалоговом окне, а текст был записан в *. ТХТ файле, откуда программ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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