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

Битовые операции. Посимвольный ввод и вывод. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить значение функции http://www.cyberforum.ru/cpp/thread130125.html
помогите написать прогу на С++. картинка формулы во вложенном файле буду очень признателен всем тем кто уделит мне хоть немного внимания
C++ Потоковое видео на С++ Всем привет! Подскажите, пожалуйста, как реализуется на С++ чтение кадров потокового видео. http://www.cyberforum.ru/cpp/thread130124.html
Записать каждое число в виде целой десятичной, восмеричной и шестнадцатиричной константы C++
Помогите сделать задания пожалуйста... для всё проблематично так что расчитываю на вышу помощь господа... 1.1)Записать каждое число в виде целой десятичной, восмеричной и шестнадцатиричной константы: 212 45 174 99 1.2)записать каждое десятичное число в виде вещественной константы в форме с фиксированной точкой и экспоненциальной форме: 0,03*10^2 338 120,3 22,1*10^-1 1.3)записать выражение...
C++ Не могу дописать метод перевода в десятичного кода символа в двоичный в алгоритме LZW
#include "stdafx.h" #include <iostream> #include <fstream> #include <string> using namespace std; class Lzw { // Вспомогательный класс, описывающий элемент в таблице
C++ Редактирование файлов шрифтов http://www.cyberforum.ru/cpp/thread129740.html
Здравствуйте! Я пишу (на с++) редактор шрифтов (пока что *.otf, *.ttf, *.ttc)... 1-я задача - удаление из шрифта указанного набора символов, и всей с вязаной с ними информации... последовательность действий примерно такая: 1) загрузить файл шрифта 2) отредить 3) сохранить ссылки на спеки по шрифтам: http://www.microsoft.com/typography/otspec/ http://developer.apple.com/fonts/TTRefMan/
C++ исправить программу Помогите исправить программу #include <iostream> #include <stdlib.h> #include <string.h> #include <ctype.h> #include <fstream.h>; #pragma argsused using namespace std; подробнее

Показать сообщение отдельно
llomushka
3 / 3 / 0
Регистрация: 21.03.2010
Сообщений: 19

Битовые операции. Посимвольный ввод и вывод. - C++

15.05.2010, 22:11. Просмотров 1974. Ответов 0
Метки (Все метки)

Даны текстовые файлы. Реализовать функции шифровки и дешифровки файлов методом перестановки пар смежных битов asci-кодов символов.
Файл – это текстовый ASCII файл, который состоит из любого количества строк, заканчивающихся ‘\n’, и не превышающих 127 сим. в строке. Пользователь указывает имена исходного и результирующего файлов, программа читает из исходного файла символы, шифрует их и записывает в результирующий файл. Символ ‘\n’ не шифруется! Дешифрация происходит аналогично.
Интерфейс в виде консольного меню реализуется в главной функции Main(), которая находится в модуле Interface.cpp. Решение задачи реализуется функциями Coding() и Decoding(), которые находятся в модуле Encipher.cpp.
Файловый ввод-вывод реализуется с помощью библиотеки <iostream>.

Есть решение подобной задачи: "Вводится строка. Реализовать функции шифровки и дешифровки строки методом смещения asci-кодов символов на заданную величину и перевёртыванием строки."
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
#pragma hdrstop
#include<iostream.h>
//---------------------------------------------------------------------------
#pragma package(smart_init)
int n=80;
void codec(char *first)
{ char *last=first;
 char ch;
 while(*last!='\0')last++;
 last--;
 while(*last!='\0')
    { *last+=n;
     last--;    }
 while(first<last)
    {
     ch=*first;
     *first=*last;
     *last=ch;
     first++;last--;    }}
void decodec(char *first)
{ char *last=first;
 char ch;
 while(*first!='\0')first++;
 first--;
 while(*last!='\0')
    { *last-=n;
    last++;    }
 while(first>last)
    { ch=*first;
     *first=*last;
     *last=ch;
     first--;last++;    }}
#include <vcl.h>
#include <iostream.h>
#include <conio.h>
#pragma hdrstop
#pragma argsused
#include "Unit15_fun.cpp"
//---------------------------------------------------------------------------
void main()
{
  char *str;
 str=new char[100];
 gets(str);
 codec(str);
 cout<<str<<'\n';
 decodec(str);
 cout<<str;
 getch();}

Помогите пожалуйста переделать!!!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru