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

Консольное приложение, которое конвертирует зашифрованный текст - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ ошибка в Release компиляция http://www.cyberforum.ru/cpp-beginners/thread784205.html
В Release версии не появляется окно WinAPI, Настройки в Debug и Release практически идентичны (в смысле стандартные слегка измененные) Release Linker->Debugging->Genereate Debug Info :no ...
C++ программу, которая считывает текст из файла и выводит на экран только предложения, начинающиеся с тире, перед которым могут находиться только пробелы помогите, пожалуйста, написать программу, которая считывает текст из файла и выводит на экран только предложения, начинающиеся с тире, перед которым могут находиться только пробельные символы.... http://www.cyberforum.ru/cpp-beginners/thread784195.html
C++ Как лучше передать массив объектов в метод?
Есть класс Product и массив объектов P размера SIZE. Нужно отфильтровать объекты по названию продукта. Для этого передаю массив P в метод fName. Есть ли способ сделать это более...
Начал изучать уже ошибки , или чтото не то делаю я ( C++
Сегодня начал изучать С++ уже идут ошибки Данный код #include <stdio.h> main() { printf('здравствуй, мир\n'); } Если вы все сделали правильно - не пропустили где-либо знака и не до-...
C++ Map stl http://www.cyberforum.ru/cpp-beginners/thread784150.html
Не могу понять, почему не находит через h1.find(argv). когда argv == "-o" vs пишет "itr = (0xcdcdcdcd <Ошибка при чтении символов строки.>, true (205))" int main(int argc, char** argv) {...
C++ Полином Здравствуйте уважаемые, прошу вас помощи, уже недели 2 бьюсь с задачами. Собственно нужно к этим задачам ТОЛЬКО Блок-схемы, я вообще понятия не имею как они делаются. Очень прошу кто сможет... подробнее

Показать сообщение отдельно
Croessmah
Пришел
Эксперт CЭксперт С++
13771 / 7852 / 894
Регистрация: 27.09.2012
Сообщений: 19,267
Записей в блоге: 3
Завершенные тесты: 1
11.02.2013, 21:47
Ввод/вывод из файла
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
#include <iostream>
#include <fstream>
#include <vector>
#include <algorithm>
char CodChar(char ch)
{
    return ~(((ch & 0xE0) >> 1) | ((ch & 0x10)<<3) | ((ch & 0x8)>>3) | ((ch & 0x07) <<1));
}
char EnCodChar(char ch)
{
    return ~(((ch & 0x70) << 1) | ((ch & 0x80)>>3) | ((ch & 0x1)<<3) | ((ch & 0xE) >>1));
}
 
 
void foo(const char * inputfile,const char * outputfile,bool encode=false){
    std::fstream file(inputfile,std::ios::in | std::ios::binary);
    file.seekg(0,std::ios::end);
    std::vector<char> vec(file.tellp());
    file.seekg(0,std::ios::beg);
    file.read(&vec[0],vec.size());
    file.close();
    file.open(outputfile,std::ios::out | std::ios::binary);
    std::transform(vec.begin(),vec.end(),vec.begin(),encode?EnCodChar:CodChar);
    file.write(&vec[0],vec.size());
}
 
 
int main(){
    foo("input.txt","output.txt");//Шифруем
    foo("output.txt","decod.txt",true);//Дешифруем
    return 0; 
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru