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

Как отличить российские символы от украинских - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа с файлами. http://www.cyberforum.ru/cpp-beginners/thread93907.html
Даны два файла f1 и f2. Файл f1 - это инвентарный файл, содержащий сведения о том, сколько изделий каких видов продукции хранится на складе (вид продукции задается его порядковым номером). Файл f2 - это вспомогательный файл, содержащий сведения о том, насколько уменьшилось или увеличилось количество изделий по некоторым видам продукции. Вспомогательный файл может содержать несколько сообщений по...
C++ функция Бесселя Помогите пожалуйста на завтра на экзамен решить такую программку http://www.cyberforum.ru/cpp-beginners/thread93900.html
Записать масив в файл C++
Как записать двухмерный int массив в файл.Обычный C.
C++ Деревья
Ребята!очень нужна помощь!Никак не могу догнать как решить задачки: 1) Определить какие поддеревья являются пирамидами 2) Найти поддерево, не включающее ни одной из заданной вершин 3) Найти поддеревья,структура которых совпадает с заданной...
C++ Поменять строку и столбец. http://www.cyberforum.ru/cpp-beginners/thread93864.html
Массив 5*6. Поменять местами строку и столбец в которых находится минимальны элемент. Вот не могу понять алгоритма Обмена строки и столбца. Подскажите.? плз.
C++ иерархия классов нашол иерархию клиент-авиакомпания вот она #include<iostream.h> #include<string.h> char newline; class con{ char name;street;city;state;zip; public: подробнее

Показать сообщение отдельно
novi4ok
549 / 502 / 8
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
09.02.2010, 23:20     Как отличить российские символы от украинских
Цитата Сообщение от DrMcSheen Посмотреть сообщение
Шифрование должно вестись "на лету" или нужно обрабатывать полный готовый текст?
если на лету, узнать текущую раскладку нетрудно.
а если уже набранный текст - выбирай любую раскладку, но на весь текст единую.
и никто не докажет, что ты ошибся. Тем более, что результат декодирования будет верным.
в украинском алфавите, например, пятая буква - "ґ", а в русском - "д" (в украинском "д" - шестая).
если не кодировать "раскладку", то невозможно раскодировать.
например, выберем признак латинского алфавита - 36, русского - 37, украинского - 38, следующего - 39, ...

начинаем кодировать текст по буковкам (не важно из какого потока читаем. первая буква - ascii ?
записали в выходной потом 36 и поехали. едем, пока не встретим букву не из этого набора. имеем три случая: буква типично российская, типично украинская, или общая. в первом случае записали 37 и поехали, во втором - 38, в третьем - по барабану: 37 или 38. и идем пока не встретим букву, выходящую из данного ряда. при расшифровке выглядеть все будут правильно.
 
Текущее время: 22:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru