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

Символы и строки. Кодировка символов - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.85
натуська
0 / 0 / 0
Регистрация: 22.10.2011
Сообщений: 10
22.10.2011, 13:10     Символы и строки. Кодировка символов #1
Написать функции, которые шифруют-дешифруют текст помещенный в файле, имя которого задается в качестве параметра, заменяя буквы цифрами в соответствии с содержащейся в файле таблицы кодировки (значения кодов произвольные) вида:

А...........010..........а...........503
Б...........100..........б...........215
В...........103..........в...........313

В главной программе обеспечить ввод имени исходного файла и имени файла с закодированным текстом, обеспечить кодировку и декодировку файла.
Вывести на экран исходный файл, закодированный и декодированный.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.10.2011, 13:10     Символы и строки. Кодировка символов
Посмотрите здесь:

За один просмотр символов строки найти все самые длинные слова, символы в которых идут в строгом возрастании кодов C++
C++ Разработать функцию,которая перекрывает символы строки заданным количеством символов другой строки, начиная с заданной позиции
C++ Сформировать строку S таким образом, чтобы в нее попеременно вошли четные символы строки S1 и нечетные символы строки S2.
С исходной строки символов удалить символы, отличные от русских букв и пробелов C++
Нужно из строки символов удалить символы которые встречаются в нем только один раз C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Thinker
Эксперт C++
 Аватар для Thinker
4215 / 2189 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
22.10.2011, 14:43     Символы и строки. Кодировка символов #2
Цитата Сообщение от натуська Посмотреть сообщение
Написать функции, которые шифруют-дешифруют... обеспечить кодировку и декодировку файла.

Не по теме:

Шифрование и кодирование - разные понятия, в вашем случае именно кодирование, пусть даже и немного странное)

натуська
0 / 0 / 0
Регистрация: 22.10.2011
Сообщений: 10
22.10.2011, 17:10  [ТС]     Символы и строки. Кодировка символов #3
Это задание из учебника Эпштейна. Переписала один в один. Мальчики помогите с задачкой, завтра экзамен
Van111
кодер с++
208 / 187 / 4
Регистрация: 03.08.2011
Сообщений: 2,585
Записей в блоге: 12
22.10.2011, 17:17     Символы и строки. Кодировка символов #4
вот ДВИЖОК
char s[10240];-там текст файла
for(int i=0;(int) s[i]!='\n';i++)
s=(int)s+25;
Ree.exe
22.10.2011, 18:30
  #5

Не по теме:

Цитата Сообщение от натуська Посмотреть сообщение
А...........010..........а...........503
Б...........100..........б...........215
В...........103..........в...........313
То есть вместо А-010 может быть и 215, 679 ил т. д и нет никакого общего алгоритма кодирование символов??

натуська
0 / 0 / 0
Регистрация: 22.10.2011
Сообщений: 10
22.10.2011, 18:33  [ТС]     Символы и строки. Кодировка символов #6
Цитата Сообщение от Ree.exe Посмотреть сообщение

Не по теме:


То есть вместо А-010 может быть и 215, 679 ил т. д и нет никакого общего алгоритма кодирование символов??

да - значения кодов произвольные, описываются в отдельном текстовом файле.
Van111
кодер с++
208 / 187 / 4
Регистрация: 03.08.2011
Сообщений: 2,585
Записей в блоге: 12
22.10.2011, 18:42     Символы и строки. Кодировка символов #7
натуська, и как вы потом собираетесь раскодировать текст?
натуська
0 / 0 / 0
Регистрация: 22.10.2011
Сообщений: 10
22.10.2011, 18:54  [ТС]     Символы и строки. Кодировка символов #8
Цитата Сообщение от Van111 Посмотреть сообщение
натуська, и как вы потом собираетесь раскодировать текст?
Как я понимаю - значения кодов описанные в файле не меняются. Читаем файл, допустим, с набором символов АбВ и в новый файл записываем значения кодов, т.е. будет - 010215103.
Ree.exe
56 / 56 / 4
Регистрация: 01.08.2011
Сообщений: 141
22.10.2011, 18:54     Символы и строки. Кодировка символов #9
Цитата Сообщение от Van111 Посмотреть сообщение
натуська, и как вы потом собираетесь раскодировать текст?
Если код однозначно читается, то все нормально расскодируется.
Thinker
Эксперт C++
 Аватар для Thinker
4215 / 2189 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
22.10.2011, 18:57     Символы и строки. Кодировка символов #10
Цитата Сообщение от натуська Посмотреть сообщение
Как я понимаю - значения кодов описанные в файле не меняются. Читаем файл, допустим, с набором символов АбВ и в новый файл записываем значения кодов, т.е. будет - 010215103.
Тогда это все же шифрование, а в файле хранится ключ для зашифрования/расшифрования. Данный шифр называется шифром простой замены, в котором используется биективное отображение.
silent_1991
23.10.2011, 17:11
  #11

Не по теме:

Цитата Сообщение от Van111 Посмотреть сообщение
вот ДВИЖОК
Как это гордо прозвучало... Вы не покраснели?

alkagolik
 Аватар для alkagolik
1510 / 616 / 79
Регистрация: 15.07.2011
Сообщений: 3,552
23.10.2011, 17:17     Символы и строки. Кодировка символов #12
Цитата Сообщение от натуська Посмотреть сообщение
Это задание из учебника Эпштейна
можно подробней ИО, год, издание
натуська
0 / 0 / 0
Регистрация: 22.10.2011
Сообщений: 10
23.10.2011, 17:20  [ТС]     Символы и строки. Кодировка символов #13
Цитата Сообщение от alkagolik Посмотреть сообщение
можно подробней ИО, год, издание
М. С. Эпштейн - Практикум по программированию на языке С 2007.pdf
Отсканированно издание просто ужасно.
alkagolik
 Аватар для alkagolik
1510 / 616 / 79
Регистрация: 15.07.2011
Сообщений: 3,552
23.10.2011, 17:33     Символы и строки. Кодировка символов #14
упс, я уж было подумал что речь идет о работах Шеннона, Хеммнинга... а тут всего лишь. Что вам непонятно? в условии сказано
заменяя буквы цифрами в соответствии с содержащейся в файле таблицы кодировки
составляете таблицу кодировки (например ASCII) и работаете в соответствии с таблицей. Учтите тот факт, что в виндовс в конец каждой строки в файле добавляются символы "\r\n". Вам предлагается использовать трехзначные числа (это вжано потому что в байт не вмещается), поэтому следует считать из файла символьную строку и обрабатывать по три байта из нее чтобы получить код симовла. можно также инициативу проявить
натуська
0 / 0 / 0
Регистрация: 22.10.2011
Сообщений: 10
23.10.2011, 17:37  [ТС]     Символы и строки. Кодировка символов #15
Не понятна реализация на С++. Лекций не было, спихнули на самообучение...
alkagolik
 Аватар для alkagolik
1510 / 616 / 79
Регистрация: 15.07.2011
Сообщений: 3,552
23.10.2011, 17:42     Символы и строки. Кодировка символов #16
натуська, вам никто еще не помог. скорее всего лишь потому что вы не даете файл с кодами (самая рутинная работа в этой программе). Сделайте эту задачу и поставьте в соответствие каждому коду сивол (включая знаки препинания) и дело пойдет быстрее.
натуська
0 / 0 / 0
Регистрация: 22.10.2011
Сообщений: 10
23.10.2011, 17:56  [ТС]     Символы и строки. Кодировка символов #17
Таблица кодировки
Вложения
Тип файла: txt cod.txt (1.3 Кб, 33 просмотров)
Thinker
Эксперт C++
 Аватар для Thinker
4215 / 2189 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
23.10.2011, 18:01     Символы и строки. Кодировка символов #18
С генерацией файла кодировок нет проблем
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
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <conio.h>
#define N 256
 
void Perest(int *a, int n)
{
    int buf, i, k;
    for (i = 0; i < n; i++)
    {
        k = i + rand()%(n - i);
        buf = a[i]; a[i] = a[k]; a[k] = buf;
    }
}
 
int main( )
{
    int a[N], i;
    srand(time(NULL));
    for (i = 0; i < N; i++)
       a[i] = i;
    Perest(a, N);
    for (i = 0; i < N; i++)
       printf("%d %d\n", i, a[i]);
    getch();
    return 0;
}
Остается все это соответствие в файл записать и все.
Van111
кодер с++
208 / 187 / 4
Регистрация: 03.08.2011
Сообщений: 2,585
Записей в блоге: 12
23.10.2011, 18:24     Символы и строки. Кодировка символов #19
Цитата Сообщение от silent_1991 Посмотреть сообщение
Как это гордо прозвучало... Вы не покраснели?
а чё заведно да это есть движок так как это код шифрование
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.10.2011, 21:49     Символы и строки. Кодировка символов
Еще ссылки по теме:

C++ Если в A есть символы из B и в B нет повторяющихся символов, то упорядочить символы B в порядке, обратном к алфавитном
Преобразовать символы табуляции и конца строки в escape последовательности символов C++
C++ Из произвольной строки символов удалить все повторно встречающиеся символы

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

Или воспользуйтесь поиском по форуму:
silent_1991
23.10.2011, 21:49     Символы и строки. Кодировка символов
  #20

Не по теме:

Цитата Сообщение от Van111 Посмотреть сообщение
а чё заведно
А то! Все ногти уже сгрыз.

Цитата Сообщение от Van111 Посмотреть сообщение
да это есть движок так как это код шифрование
У вас проблемы с формальной логикой.

Yandex
Объявления
23.10.2011, 21:49     Символы и строки. Кодировка символов
Ответ Создать тему
Опции темы

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