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

Шифрование - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Считывание текста из файла в массив http://www.cyberforum.ru/cpp-beginners/thread393348.html
Привет всем, рябят помогите пожалуйста сделать программу, нужно из файла считать текст, так чтобы каждый символ был представлен в виде аски символа и записан в массив, за ранее спасибо :) Добавлено через 17 часов 9 минут апаньки...
C++ Поиск по графу в Глубину С++ Задача: организовать поиск в глубину через рекурсивную функцию. вводимые данные матрица связанности вершин графа. http://www.cyberforum.ru/cpp-beginners/thread393335.html
Почему последний символ в файле удваивается. C++
#include <iostream> #include <fstream> using namespace std; class CipTxt{ public: char *AlphaOne; char *AlphaTwo;
Графика в C++ C++
в двух словах : Хочу воплотить в жизнь такую картину ,"беспорядочно падают снежинки ображуя сугробы" =) все это дело в с++ конечно же отсюда вытикают 2 вопроса 1)как подключить graphics.h 2)как же воплотить эту идею по средствам кода(я совсем новичек и каких либо грандиозных идей по поводу создания такой картины нету, подтолкните меня )
C++ Отформатировать текст, находящийся в файле http://www.cyberforum.ru/cpp-beginners/thread393321.html
помогите,решить программу..на языке С... написать на Code:Blockse
C++ Вывод списка файлов с информацией Здрасьте, люди добрые!!! Не знаю как при работе с ncurses в си под linux вывести в окно список всех файлов каталога с минимальной информацией. :wall: Оч надо!!!Помогите!!!!:sorry: подробнее

Показать сообщение отдельно
ogcjm124
2 / 2 / 0
Регистрация: 31.07.2011
Сообщений: 143
28.11.2011, 01:05     Шифрование
Исправленный

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
#include <iostream>
#include <fstream>
using namespace std;
 
void showmenu(){
    cout << "1.encrypt or decrypt\n"
         << "0.exit\n";
}
 
bool is_valid(char ch){
    if (ch < '0'||ch > '1'||cin.rdbuf()->in_avail()!=1){
    
        fflush(stdin);
        return 0;
    }
    return 1;
}
 
void crypt(){
    char *SrcTxt=new char[64];
    char *CipTxt=new char[64];
 
    cout << "file name with text\n";
    cin >> SrcTxt;
    cout << "name of the container\n";
    cin >> CipTxt;
 
    ifstream in ((char*)SrcTxt,ios::binary||ios::in);   
    if(!in){
        cout << "Файл не найден" << endl;
        exit(1);
    }
 
    ofstream out((char*)CipTxt,ios::binary||ios::out);
    if(!out){
        cout << "Файл не найден" << endl;
        exit(1);
    }
    
    char ch,ch2;
    for(;;){
        in.get(ch);
        if(in.eof())break;
        
        in.get(ch2);
        if(in.eof()){
            out.put(ch);
            break;
        }
 
        out.put(ch2);
        out.put(ch);
    }
    in.close();
    out.close();
}
 
void is_do (char ch){
    switch(ch){
    case '1':
        crypt();
        break;
    
        break;
    case'0':
        exit(1);
    }
}
int main(){
    char choir;
    
    do{
    showmenu();
    cin >> choir;
    }while(!is_valid(choir));
 
    is_do(choir);
    return 0;
}
Добавлено через 1 минуту
Возможно есть другие более правильный реализации.

Добавлено через 8 минут
C++
1
2
D 64 строке сотрите break;
между 69,70 дописать setlocale(LC_ALL,"Rus");
 
Текущее время: 12:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru